Front End Developer İş İlanı

İşveren Hakkında

QUALIFICATIONS AND JOB DESCRIPTION


Responsibilities

  • Coding. Writing high-quality robust code including tests. Most of our engineers release code to production every few days and we have a daily release cycle.
  • Develop front-end functionality for our web applications
  • Contribute to continuously improving team productivity, code quality, tool, and technology adoption
  • Collaborate effectively and closely with UX Designers, other Frontend and Backend developers, Product Managers, and QA Engineers to refine and improve the user experience
  • Identify and resolve problems uncovered by testing, automated, and user feedback
  • Mentor and lead more junior developers.
  • Take responsibility for the quality of the code produced by you and the team.
  • Design and develop reusable libraries, APIs and code that are easy to maintain, understand and re-use.
  • Collaborate closely with product, design and QA teams to define feature specifications and develop high-quality deliverables for our clients.
  • Contribute to the evolution of best practices of the Frontend Engineering Chapter.
  • Learn new technologies and keep abreast of existing technologies and be able to apply these to your work.
  • Write, review and take responsibility for clear, concise and comprehensive technical documentation.
  • Work alongside other engineering groups located around the world - We are planning to expand with our new offices globally.

Skills and Experience

  • At least 3 years’ experience in commercial software development.
  • Computer Science/Engineering degree or equivalent experience.
  • Strong understanding of software engineering fundamentals i.e., algorithms, data structures, object-oriented programming and design.
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Advanced level of knowledge in HTML, CSS, jQuery.
  • Proficiency in building pixel-perfect, robust, performant and accessible web/responsive user interfaces.
  • Preferably experienced in any Modern JavaScript Frameworks (Angular, React, Vue etc.)
  • Hands-on experience in build tools (Webpack, Gulp, NPM).
  • Experience in REST / stateless API design and microservices architectural style.
  • Experience in Stylus, Sass or LESS.
  • Experience in working with UI Frameworks such as Bootstrap, and design tools such as Sketch/Zeplin/Figma.
  • Being an Agile minded team player, having good communication skills
  • Eagerness on self-improvement, open-minded, future-oriented.
  • Strong analytical, problem solving, debugging and troubleshooting skills.
  • Solid experience optimizing for accessibility, performance, SEO.
  • A solid understanding of security principles and secure coding.
  • Experience and understanding of Continuous Integration, Continuous Delivery and Agile Methodologies (Scrum, Kanban)
  • Willingness and ability to take on new technologies.
  • Ability to break down complex problems into simple solutions.
  • Strong analytical skills and desire to write clean, correct and efficient code.
  • High quality verbal and written communication skills.
  • Sense of ownership, urgency and pride in your work.

Major plus

  • Experience with React Native/Flutter.
  • MVC knowledge
  • Experience in working on large enterprise applications in e-commerce, tourism domain.
  • Experience with docker.
  • Experience in web sites that work under high user loads.
  • Experience of working with Jira, Confluence.