Job Description:
Position Summary
Seeking a highly skilled and experienced Senior Software Engineer (Full-stack) to join our team. As the Senior Software Engineer you will work with a team of developers to build backend applications using NestJs/NodeJs and front-end applications using NextJs/ReactJs/Contentful.
You are
- You're a strong technical contributor who enjoys striking a thoughtful, pragmatic balance between moving fast and writing high quality code
- You bring an ownership mindset with you to the products and systems that you build
- You adapt quickly and smoothly as priorities change and enjoy the rapid iteration that comes with an experimental and data-driven product development lifecycle
- You have informed opinions about technology and system design and enjoy collaborative problem solving
- You believe that direct but compassionate peer feedback and strong relationships within product teams are critical to organizational success
- You're a team player with strong written and verbal communication skills
- You are passionate about infrastructure as code and have experience provisioning and managing Cloud infrastructure using AWS CLI, AWS CloudFormation, AWS Cloud Development Kit (CDK), and/or TerraForm.
You have
- Strong knowledge and hands-on experience with JavaScript, Typescript, NestJS and Node.js
- 4+ Years of experience with Full stack development using NodeJs, Python, Express, AWS
- 3+ Years of experience with GraphQL, Apollo Client, MySQL
- Integrating monitoring and logging using tools like App Dynamics, Splunk etc.
- Hands on experience of building/debugging CI/CD Pipelines using AWS
- Experience working with AWS CloudWatch, Secrets manager, S3 and Docker
- Experience working with both Relational and non-relational Databases
- Understanding of web services and complex software systems.
- Experience in writing automated unit tests
- Experience with E2E testing frameworks like Cypress or Playwright
- Experience with code repositories and version control practices
- Experience in agile development methodology
You will
- Collaborate with the team to develop and maintain scalable, high-performance web applications using NodeJs, NextJs and ReactJs
- Work with the team to design and develop applications that are optimized for the front-end and backend.
- Participate in code reviews and ensure adherence to coding standards.
- Work with AWS hosted apps to ensure that applications are scalable and secure.
- Uphold our core values of Transparency, Integrity, and Equality.
- Understand the Business/Stakeholder/Technical requirements and assist in analyzing the existing solutions to address the needs. Assist in creation of simple, modular, extensible functional design for the product/solution in adherence to the requirements.
- Develop highly innovative UI design, Web components, achieved through collaboration and dialogue with other experts in the field.
- Attend all technical discussions/design/development meetings and provide technical inputs to further enhance the code quality/process.
Location:
This position can be based in any of the following locations:
Gurgaon
Current Guardian Colleagues: Please apply through the internal Jobs Hub in Workday
Read Full Description