Frontend Developer (Angular- Reactjs) İş İlanı

İşveren Hakkında
  • Ankara
  • Bilişim, Yazılım

GENEL NİTELİKLER

We are looking for passionate Software Development Engineers (Frontend Developers) who will be a member of our technology and innovation team responsible for developing new technology and innovation projects in our organization.

What are my responsibilities?

  • Develop, test and deliver customer-specific UIs and innovative Frontend modules for diverse Mobile / IoT / Cloud / Web / Edge applications
  • Work with partners and customers to create the highest quality and creative UIs.
  • Plan and accommodate all mediums, screen sizes and device types
  • Write effective unit tests and integration tests to ensure high quality software delivery, sprint after sprint
  • Create responsive web applications using state of the art frontend frameworks
  • Test and validate the proof of concepts together with engineering teams and customers for the best optimal solutions and configurations
  • Be a part of Software development activities including:
    • Design, prototyping, Coding, unit testing and integration
    • Participating in review process
    • Taking part in the complete product life-cycle
  • Produce high quality and innovative deliverables for our customers
  • Conform to SmartICT processes, quality standards and guideline

What Qualifications and Requirements should I have?

  • Bachelor's degree in Computer Engineering or related field
  • Minimum 3 years of software engineering and hands-on programming experience in web applications
  • Strong knowledge of Web standards and protocols like HTML5, CSS3, HTTP, JavaScript and Typescript
  • Have strong knowledge and experience inReact or Angular-Primeng
  • Experience in responsive design, cross browser and mobile compatibility
  • Familiarity with UI/UX concerns, Progressive Web Applications and CSS preprocessors (SCSS) is plus
  • Have strong knowledge and experience in Rest APIs and Web Socket
  • Experience with implementing Geo-spatial user interface (map) interaction
  • Familiarity with DevOps (Continuous Integration, Continuous Testing and Continuous Delivery) is a strong plus
  • Have knowledge and experience about Postman
  • Have knowledge and experience in Gradle and Maven
  • Have knowledge and experience about Container Architecture and Docker is a strong plus
  • Familiarity with one of the jss libraries and npm ecosystem is a plus
  • Writing effective unit tests and integration tests to ensure high-quality software delivery every sprint
  • Experience with Git, knowledge of Git concept such as merge, rebase, amend, reset, revert etc.
  • Experience with source control tools like (Gitlab, Github, etc)
  • Experience with Redux, React Hooks
  • Knowledge of GraphQL (Apollo Client in particular)
  • Knowledge of Formik, Yup, LeafletJS, BlueprintJS, DraftJS, D3js
  • Knowledge of NodeJS, Webpack, Babel, Prettier, ESLint
  • Knowledge of front-end testing general (unit and e2e testing)
  • Knowledge of Mocha, Jest, AVA, Selenium Webdriver, Webdriver.io
  • Strong analytical and trouble-shooting skills
  • Expert knowledge of maintaining and debugging live software systems
  • Ability to work as a great team player,
  • Hands-on experience with Agile/Scrum
  • Proficient with Jira or Redmine
  • Ability to work quickly and efficiently