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.