Senior Frontend Developer
- Javascript
- Angular/React
- Typescript
- Babel
- WebPack
Experience Level: 7-10 years of overall experience. 6+ years of relevant experience.
Responsibilities:
▪ Work effectively as a member of the self-organized agile team that builds, owns, and runs the web application and a cloud service.
▪ Own and lead the front-end development, confirming the UX guidelines.
▪ Build responsive UIs that work across multiple form factors (web, native desktop, mobiles, etc.).
▪ Contribute to all aspects of cloud service development, including:
▪ Front-end
▪ DevOps
▪ Quality
▪ Assist in the operation of the service, e.g.:
▪ Monitoring
▪ Alerting
▪ Metrics
▪ Logging
▪ Troubleshooting
▪ Work closely with senior engineers, architects, and product owners to understand requirements and translate them into elegant implementations.
▪ Use the current system behaviour to identify opportunities for continuous improvement of the scalability, reliability, usability, and security of the system.
Basic Qualifications:
• Bachelor’s degree or equivalent experience in Computer Science.
• Relevant 7-10 years of software engineering experience.
• Excellent analytics skills, troubleshooting skills, and ability to debug complex technical issues involving multiple system components.
• Deep understanding of JavaScript, its quirks, and workarounds, and experience with ES6/ES7 features.
• Experience with Typescript and its benefits in building large-scale applications is highly desirable.
• Strong grip on HTML, CSS & fundamentals, and experience building modern web and mobile applications.
• Proficient understanding of cross-browser compatibility issues and ways to work around such issues.
• Good experience in testing frontend apps including unit and automation testing.
• CI/CD using Jenkins experience is preferred.
• Understanding of Accessibility and Web Standards.
• Experience with web technologies catering to accessibility standards (WCAG) and ARIA specifications.
• Experience with common front-end development tools such as:
o Babel
o Webpack
o NPM, etc.
• Expertise in developing web applications using:
o React
o Angular
o Vuejs, etc. frameworks
• Excellent understanding of basic principles of computer programming.
• Solid understanding of software design and architectural patterns as well as a very good understanding of cloud design paradigms.
• Proven ability to write maintainable and reusable code.
• Expert level experience in building services with high performance, and high availability at a high scale.
The Ideal Candidate:
• Willing to continuously learn new technologies and driven to adopt best practices.
• Should be a Problem solver, smart, innovative, adaptable, inclusive, impactful, humble, courageous, accountable, pragmatic, and self-motivated individual who takes the initiative and ownership of projects are desired.
• Strong interpersonal, communication, and presentation skills.
• Experience with Continuous Integration and Continuous Delivery practices.
• Experience leveraging or contributing to open-source projects.