Job Responsibilities
- Develop modern UI using React and backend services such as Spring, ECS, AWS, S3, and RESTful APIs
- Design React-based components for customer-facing applications
- Understand existing application flows and modernize them using cloud technologies like AWS, React, and Spring Boot
- Collaborate within and across teams to design, develop, analyze, and resolve issues
- Deliver solutions involving software design, development, and advanced technical troubleshooting
- Produce secure, production-ready code and algorithms that run synchronously across systems
- Create architecture and design artifacts for complex applications and ensure adherence to design constraints
- Extract insights and visualizations from large, diverse data sets to support continuous improvement
- Identify hidden patterns and issues within data and code to enhance code hygiene and system architecture
- Contribute to engineering community practices and technological innovation
- Promote and strengthen a team culture built on diversity, equity, inclusion, and respect
Required Qualifications, Capabilities, and Skills
- Formal training or certification in software engineering with at least 3 years of applied experience
- Hands-on expertise in system design, software development, testing, and ensuring operational stability
- Strong knowledge of React JS, TypeScript, WebSockets, and Node.js
- Experience with state management tools in React-based technologies
- Proficiency with automated testing tools like Cucumber, Jest, Cypress, and Storybook
- Knowledge of performance testing for browser-based applications
- Familiarity with service workers and observability tools such as Grafana, Splunk, and Dynatrace
- Experience with core AWS services including ECS, S3, ALB, NLB, and Lambda
- Scripting skills in PowerShell and Bash
- Understanding of loosely coupled architecture and software design patterns
- Familiarity with CI/CD pipelines, application resiliency principles, and security best practices
Must-Have Skills
- React JS – 2–3 years of experience
- JavaScript – 5+ years of experience
- WebSockets – 2–3 years of experience
- Node.js – 2–3 years of experience
- Cucumber, Jest, Cypress – 5+ years of experience
Nice-to-Have Skills
- Grafana, Splunk, Dynatrace
- AWS (ECS, S3, ALB, NLB, Lambda)
- Spring, Spring Boot
- Scripting experience (PowerShell, Bash)
- Micro frontends, CEN/XFS APIs, Terraform
- Java, RESTful APIs
- DynamoDB, Aurora
- Datadog, CloudWatch, OpenTelemetry