Roles and Responsibilities:
- Working on multiple web applications.
- Owning the delivery of multiple features under agreed timelines, ensuring that key milestones are met and deliveries are of the highest quality
- Establishing various best practices for software development aligning with company wide engineering principles and encouraging their adoption within the team and organization
- Groom and mentor junior engineers
- Collaborate with other non-technical stakeholders of the business which includes Product Managers, Designers, Marketing etc to better understand the business requirements and align the engineering.
Must Have Skills:
- Over 5 years of pertinent programming experience with Javascript, coupled with a demonstrated track record in successfully managing diverse deliveries.
- Strong design and architectural experience in building various highly scalable and highly available web applications that wll be accessed by millions of users
- Strong understanding of the SDLC activities which include analysis, design, development, testing, deployment and post-production support etc.
- excellent communication skills
- Experience in start-ups / product-based / hyper-growth environment is highly advantageous
- Extensive, web application development experience with ReactJS and familiarity with architectures such as RESTful APIs, micro services, and distributed systems
- In-depth understanding of the technology stack, e.g. Javascript, Typescript, ReactJS, Redux, Redux Saga, Jest, HTML, Responsive designing
- Familiarity with working in a Scrum Agile delivery environment
- Familiarity with NodeJS and Backend for Frontend (BFF) implementation is preferred
- Familiarity with Config Driven Design, Micro frontends are preferred
Qualification:
- A Bachelors or Masters degree in Computer Science Engineering or technical degree.