Job Responsibilities for Frontend Software Engineer :
- Work with Product Designers to craft and implement the next generation of Company’s products
- Help the team to maintain the existing code base.
- Build efficient and reusable front-end abstractions and systems
- Find ways to enhance UI test coverage (JS & functional testing)
- Identify and address performance bottlenecks
- Participate in design and code reviews
- Get along with other team members to incorporate their innovations and vice versa
- Identify and communicate standard methodologies for front-end engineering
- Contribute to every part of our product pipeline from inception to delivery
Essential Skills :
- Experience developing & maintaining display scalable web applications (mobile and desktop)
- Experience working with recent front-end frameworks (react.js, redux.js, node.js or similar technologies)
- Ability to write high-performance, reusable code for UI components
- Experience with AB testing and Feature flips
- Aware of but not reliant on Object Oriented JavaScript Frameworks, Typescript (Angular JS, MooTools, Dojo, etc.)
- Passion for developing durable and fully unit-tested code
- Ability to communicate what you have built directly with internal and customer’s engineers
- Proficiency in English
- BS or MS degree in Computer Science or a related technical field
Preferred Qualifications :
- Proven production level experience with React & React native
- Experience working with UI-testing technologies (for ex Selenium)
- Experience working with front-end tooling (ESLint, Prettier)
- Already worked with CICD tools (Jenkins for ex.)
- Experience in Dockerized environment (and handling of Dockerfiles) is a plus
Other Terms for Frontend Software Engineer Job :
- Salary Negotiable
- Food, Accommodation & Transportation – by candidate
- Joining ticket – by employer
- Work permit – by employer
- Visa stamping expense – by candidate