MCIM is a company focused on enhancing data center operations through a purpose-built platform and real-time analytics. They are seeking a Senior AWS Software Engineer to design, build, and scale cloud-native applications, ensuring engineering excellence and application security while collaborating across teams to deliver exceptional user experiences.
Responsibilities:
- Build and maintain scalable, high-performance microservices and APIs leveraging AWS services such as ECS/EKS, Lambda, DynamoDB, and API Gateway
- Build and maintain small web front ends using React, Next.js, TypeScript, Webpack, Storybook, and SingleSPA, ensuring seamless user experiences and consistent component design
- Implement and enforce security best practices throughout the application lifecycle, adhering to OWASP guidelines and secure coding standards
- Participate actively in peer design and code reviews, write automated tests, and contribute to continuous quality improvement initiatives
- Engage in daily scrums, sprint planning, and retrospectives to support an agile, iterative development process
- Work closely with other developers, QA engineers, UI/UX designers, and product managers to design, implement, and deliver high-quality features and improvements
- Contribute to scalability and performance enhancements for a high-traffic, multi-tenant application, ensuring reliability and efficient resource utilization
- Provide technical guidance and mentorship to junior engineers and contribute to team knowledge-sharing and code reviews
- Be part of a work culture that encourages learning, growth, and collaboration, believing that it is with great people that we achieve great things
Requirements:
- 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