
Engineer, Full Stack
- Delhi Hyderabad, Telangana
- Permanent
- Full-time
- Design, build, run, and scale the services your team owns globally. You will define and maintain the services your team owns (you design it, you build it, you run it, you scale it globally)
- Work on both new and existing products, tackling interesting and complex problems.
- Collaborate closely with Product Owners to translate user needs, business opportunities, and regulatory requirements into well-engineered solutions.
- Define and maintain the services your team owns, exposing and consuming RESTful APIs with a focus on good API design.
- Learn and share knowledge with fellow engineers, as we believe in experimentation and collaborative learning for career growth.
- Have the opportunity to join our Backend and Web Community of Practices, where your input on improving processes and maintaining high quality will be valued.
- A sound knowledge of a backend framework such as Spring/Spring Boot, with experience in writing microservices that expose and consume RESTful APIs. While Java experience is not mandatory, a willingness to learn is essential as most of our services are written in Java.
- Experience in engineering scalable and reliable solutions in a cloud-native environment, with a strong understanding of CI/CD fundamentals and practical Agile methodologies.
- Have some experience in web development, with a proven track record of building server-side applications, and detailed knowledge of the relevant programming languages for your stack. Strong knowledge of Semantic HTML, CSS3, and JavaScript (ES6).
- Solid experience with Angular 2+, RxJS, and NgRx.
- A passion for building great products in small, autonomous, agile teams.
- Experience building sleek, high-performance user interfaces and complex web applications that have been successfully shipped to customers.
- A mindset of delivering secure, well-tested, and well-documented software that integrates with various third-party providers.
- Solid experience using testing tools such as Jest, Cypress, or similar.
- A passion for automation tests and experience writing testable code.
- Java 17, Spring Boot and JOOQ to build the RESTful APIs of our microservices
- Event-driven architecture with messages over SNS+SQS and Kafka to make them reliable
- Primary datastores are MySQL and PostgreSQL via RDS or Aurora (we are heavy AWS users)
- Angular 15+ (including NgRx and Angular Material)
- Nrwl Nx to manage them as mono repo
- Storybook as live components documentation
- Node.js, NestJs and PostgreSQL to power up the BFF middleware
- Contentful to provide some dynamic content to the apps
- Docker, Terraform, EKS/Kubernetes used by the Cloud team to run the platform
- DataDog, ElasticSearch/Fluentd/Kibana, Semgrep, LaunchDarkly, and Segment to help us safely track, monitor and deploy
- GitHub with GitHub actions for Sonarcloud, Snyk and solid JUnit/Pact testing to power the CI/CD pipelines
- Competitive salary
- Self & Family Health Insurance
- Term & Life Insurance
- OPD Benefits
- Mental wellbeing through Plumm
- Learning & Development Budget
- WFH Setup allowance
- 25 Annual leaves
- Family & Friendly Leaves