[Remote] Sr Fullstack Software Engineer
Note: The job is a remote job and is open to candidates in USA. MMD Services is seeking a Senior Full Stack Software Engineer to architect, build, and operate scalable cloud-native applications. The role focuses on developing full-stack web experiences with AWS, React, TypeScript, and Node.js; modernizing legacy systems; managing infrastructure and CI/CD; and providing technical leadership and mentorship.
Responsibilities
- Architect, develop, and operate full-stack cloud solutions in AWS using a serverless-first approach (React, TypeScript, Node.js, AWS Lambda)
- Build responsive UI interfaces with React, applying strong patterns for component composition and state management
- Define and manage application infrastructure as code, primarily using Terraform
- Maintain CI/CD pipelines and DevOps processes to support reliable, repeatable deployments
- Lead the modernization of legacy systems by refactoring applications into cloud-native architectures
- Take ownership of end-to-end feature development, from prototype through production and iteration
- Partner with product and design teams to align engineering work with business goals and user needs
- Provide technical leadership, mentor engineers, and champion strong engineering practices through code review and collaboration
Skills
- • At least 8 years of full-stack development experience, including hands-on work with CI/CD tools (Jenkins, Git, GitLab)
- • 8+ years of backend API development using object-oriented languages (Java, Go, or TypeScript/JavaScript)
- • 8+ years of web application experience with HTML, CSS, React, and Node.js
- • Strong command of AWS serverless services (Lambda, API Gateway, S3, CloudFront, SQS, EventBridge)
- • Experience with cloud databases (DynamoDB, Snowflake) and containerization (Docker, ECS/Fargate)
- • Hands-on experience with Infrastructure-as-Code tools such as Terraform, Serverless Framework, or CloudFormation
- • Familiarity with event-driven and service-oriented architectures
- • Proven ability to mentor engineers and lead technical discussions
- • Comfortable working in Agile environments with strong problem-solving and communication skills
- Bachelor's degree in Computer Science, Engineering, Management Information Systems, or equivalent experience
Company Overview