Software Engineer
Role details
Job location
Tech stack
Job description
Responsible for supporting and enhancing a Customer-facing web application using ReactJS based micro frontends, integrating with microservice architecture and cloud backend services. The role involves close collaboration with cross-functional teams.
Major Purpose:
- This position works with the engineering lead and tech leads to analyze requirements, prepare design specifications, implement and integrate features, coordinate with others, and write and test code to deliver moderately complex functionality on a complete product or significant portion of a product it supports.
- This position works on continuous improvement projects.
- This position leads in resolution of medium to difficult technical issues.
- This position leads to the resolution of production issues within SLAs.
Requirements
-
ReactJS & TypeScript Micro Frontends: Strong proficiency in building modular, reusable UI components and managing state effectively in a micro frontend architecture.
-
NodeJS: Solid understanding of building RESTful APIs and backend services in a microservices environment.
-
Code Repository: GitHub, CI/CD - Github Actions
-
API Integration: Consume and expose APIs securely across frontend and backend.
-
AWS Cloud Services: Experience deploying and managing applications using AWS services such as ECS Fargate, Dynamo, CloudWatch, CloudFormation, and Terraform.
-
Database - PostgreSQL
-
Testing Frameworks:Unit and integration testing RTL, JUnit and Bruno,
-
Automated Testing: Playwright
-
Monitoring & Logging: Familiarity with tools like Datadog or AWS CloudWatch.
-
Agile Methodologies: Agile/Scrum setup in Jira and Confluence.