Note: The job is a remote job and is open to candidates in USA. MCIM is how critical facility operators make every data center stronger, providing a purpose-built platform and real-time analytics. The Senior AWS Software Engineer will design, build, and scale cloud-native applications, focusing on backend AWS microservices and front-end development to deliver exceptional user experiences.
Responsibilities
- Design and Develop Microservices: Build and maintain scalable, high-performance microservices and APIs leveraging AWS services such as ECS/EKS, Lambda, DynamoDB, and API Gateway
- Front-End Development: Build and maintain small web front ends using React, Next.js, TypeScript, Webpack, Storybook, and SingleSPA, ensuring seamless user experiences and consistent component design
- Application Security: Implement and enforce security best practices throughout the application lifecycle, adhering to OWASP guidelines and secure coding standards
- Code Quality and Collaboration: Participate actively in peer design and code reviews, write automated tests, and contribute to continuous quality improvement initiatives
- Agile Development: Engage in daily scrums, sprint planning, and retrospectives to support an agile, iterative development process
- Cross-Functional Collaboration: Work closely with other developers, QA engineers, UI/UX designers, and product managers to design, implement, and deliver high-quality features and improvements
- Performance and Scalability: Contribute to scalability and performance enhancements for a high-traffic, multi-tenant application, ensuring reliability and efficient resource utilization
- Mentorship: Provide technical guidance and mentorship to junior engineers and contribute to team knowledge-sharing and code reviews
- Culture and Growth: Be part of a work culture that encourages learning, growth, and collaboration, believing that it is with great people that we achieve great things
Skills
- 5+ years of experience in software engineering, with a focus on AWS-based applications
- Strong experience developing microservices and distributed systems using Python, Node.js, Go, or Java
- Proficiency with React, Next.js, and TypeScript, along with front-end build tools like Webpack, Storybook, and SingleSPA
- Deep understanding of AWS cloud services, including compute, storage, and networking
- Strong understanding of secure software development and OWASP principles
- Experience writing and maintaining automated tests (unit, integration, and end-to-end)
- Familiarity with Agile/Scrum methodologies and modern development workflows
- Experience with containerization and orchestration (Docker, Kubernetes, or EKS)
- Knowledge of RESTful API design and GraphQL
- Experience optimizing application performance and scalability in multi-tenant environments
- AWS certifications such as Solutions Architect or Developer – Associate/Professional
Benefits
- Competitive salary and benefits.
- Flexible, collaborative, and remote-friendly environment.
Company Overview
Company H1B Sponsorship