Senior AWS Software Engineer

MCIM by Fulcrum CollaborationsGlen Allen, VA
67dRemote

About The Position

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.

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.

Nice To Haves

  • 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.

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.

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.
  • A culture that values people, innovation, and continuous improvement.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

51-100 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service