Senior AWS Software Engineer
MCIM · Virginia, United States · 5 days ago
RemoteRemoteEngineeringFull-time
About the role
We’re looking for a Senior AWS Software Engineer to design, build, and scale cloud-native applications that power our next generation of services. This role combines backend expertise in AWS microservices with hands-on front-end development using modern JavaScript frameworks. You’ll play a key role in driving engineering excellence, ensuring application security, mentoring teammates, and collaborating across teams 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.
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.
Preferred Qualifications
- 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.
Soft Skills
- Excellent communication and teamwork abilities.
- Strong analytical and problem-solving skills.
- Passion for clean, maintainable, and well-tested code.
- Growth mindset and enthusiasm for mentoring and continuous learning.
Benefits
Competitive salary and benefits.
Flexible, collaborative, and remote-friendly environment.
Opportunity to build impactful products at scale using cutting-edge AWS, TypeScript, and Next.js technologies.
Culture that values people, innovation, and continuous improvement.