Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Fulcrum Collaborations Logo

Senior AWS Software Engineer

Fulcrum Collaborations

Salary not specified
Oct 16, 2025
Glen Allen, VA, US
Apply Now

MCIM is looking for a Senior AWS Software Engineer to design, build, and scale cloud-native applications that power their next generation of services, combining backend expertise in AWS microservices with hands-on front-end development.

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.

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.

Other

  • 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.
  • Excellent communication and teamwork abilities.
  • Strong analytical and problem-solving skills.
  • Passion for clean, maintainable, and well-tested code.