Principal Engineer, Front End
Location
Bangalore | India
Job description
- Build responsive user interface modules with rich features from design mock-ups.
- Propose, design, and build systems based on ReactJS, TypeScript, FastAPI, and other platform services.
- Depending on the requirements, be able to work as a full stack engineer.
- Contribute to and improve existing systems with architectural and technological decisions for the team.
- Focus on nurturing engineering best practices in the team; emphasis on building a culture of quality, clean and testable coding practices, code reviews etc.
- Achieve deep knowledge of our product architecture, usage patterns, and real-world deployment scenarios to develop an understanding of which solutions will bring value to our customers.
- Pay extra attention to non-functional requirements (performance, scalability, reliability, and high availability).
- Partner with leaders from architecture, engineering management, and product management on project requirements, designs, and development plans.
- Keep product quality top of mind by creating automated tests for the software that you help create and helping in code reviews.
- Work in an agile environment and follow scrum practices to deliver high-quality software in a timely manner.
Basic Qualifications
- 5-10 years of software engineering experience focused on cloud based application platform development.
- Expertise in ReactJS, Typescript, CSS, HTML, Python, or NodeJS is a must.
- Experience writing tests on the React testing library, E2E tests
- Good understanding of algorithms and OOPS concepts, as well as proficiency in one or more of the following programming languages: Python, GoLang and Javascript.
Additional Required Qualifications
- Experience of building REST API servers using Python/Go/NodeJS.
- Understanding of DB schema designing ORMs.
Preferred Qualifications
- Experience with Docker and Kubernetes is preferred.
- Good to have knowledge of building DevOps pipelines using Jenkins.
- Experience with one or more cloud platforms (e.g. AWS, Azure, GCP) and familiarity with related services and tools.
- Experience working in a high-growth startup
- A team player who demonstrates humility
- Action-oriented with a focus on speed and results
- Ability to thrive in a no-boundaries culture and make an impact on innovation
Job tags
Salary