Bangalore, Karnataka, India Post Date: July 5, 2023 Full Time
Apply for job
Job Description
Responsibilities:
Participate in pushing our platform technologies forward, through both design and implementation, to grow and scale.
Design and develop solutions for large-scale technology initiatives to meet end-to-end process requirements to support a globalized operation.
Participate in problem discovery and technical feasibility to assess and solve complex technical problems.
Partner with the product management team and peers to scope work and produce estimates to help define deliverables and timelines.
Work with product owners to ensure that relevant information systems effectively serve business needs.
Advise business stakeholders and product management on business process improvement and reengineering opportunities.
Lead technical design sessions; architect and document technical solutions aligned with business objectives; identify gaps between current and desired end states.
Manage source control repository, pull requests, and review code to ensure quality development.
Work with Software Engineers in Test to develop actionable testing plans for new and existing features. Manage environment and release management (i. e., deployments).
Participate in our rotating release and on-call schedules to ensure the health of our system.
Mentor and lead team members to enable their growth and success.
Keep abreast with new or changing insights, architecture practices, technology, and relevant developments in cloud microservices environment.
Requirements:
We use Node.js to power our REST APIs used by our mobile and web applications; MongoDB for our database; Keycloak for Identify and Access Management; Datadog for observability; as well as many AWS products including SNS/SQS, S3 Lambda, API Gateway, DynamoDB, Elastic ache, Kinesis. Our system is built with Docker and deployed in AWS