Full-Stack Senior Engineer
Overview
Full-stack senior engineer. Should have extensive experience in frontend development with at least some exposure to backend development too. At least 10 years of software industry experience. 5 to 7 years of experience in modern web frontend technologies listed below.
Job Description
Responsibilities:1. Lead a team of frontend engineers to ensure the app is designed to scale up without introducing complexity.2. Mentor / help engineers in a team to acquire new skills as required.3. Be hands-on to take care of software development activities.4. Engage in discussion and drive feature grooming and product road map with product and business teams.5. Do regular code reviews and ensure code quality and good software development practices are followed.6. Help maintain the frontend app architecture and feature documentation. Preference will be given to candidates that have contributed to open-source projects or can show their work through Github or other open-source platforms.Ideal Candidate will have the following:
Must have skills:
- Strong hands-on experience in:
- - Javascript or Typescript
- - HTML, CSS
- - ReactJS
- - ReduxJS or ImmutableJS or MobX
- - Unit testing with Jest or other unit testing frameworks
- - Git (SCM), Webpack, Babble
Good to have skills, not mandatory:
- - NodeJS (Server side Javascript)
- - Python
- - Python data libraries like Pandas, PySpark etc.
- - Containers / Dockers
- - SQL or NoSQL databases like Postgres / MongoDB / MySQL
- - Redux based libraries that add value to Redux like Redux-saga, Redux-ORM etc.
- - Exposure to other frontend frameworks like AngularJS, VueJS etc.
- - Exposure to AWS services like S3, EventBridge, EC2, Lambda etc.