We are seeking an experienced Full Stack Software Engineer to design, develop, and maintain scalable cloud-based applications across our platform. This role will work across the frontend, backend, APIs, and AWS infrastructure, taking ownership of features from concept through production and ongoing support.
Key Responsibilities
Design, develop, test, and maintain full-stack features across frontend applications, backend services, and APIs.
Build, deploy, and maintain AWS infrastructure and services, including EC2, RDS, S3, SES, CloudWatch, Lambda, and IAM.
Develop scalable solutions using Node.js, NestJS, React, and Next.js.
Work with relational and NoSQL databases, service-oriented architecture, and event-driven systems.
Build and integrate REST and GraphQL APIs.
Participate in the full software development lifecycle, including requirements gathering, design, development, code reviews, testing, deployment, and monitoring.
Write clean, maintainable, well-tested code and contribute to CI/CD pipelines and engineering best practices.
Use Docker and Linux environments to develop, deploy, and troubleshoot applications.
Monitor system performance and apply observability practices including logging, metrics, and distributed tracing.
Troubleshoot and resolve technical issues across the stack, including production incidents.
Create and maintain technical documentation and contribute to knowledge sharing across the team.
Manage multiple priorities effectively in a fast-paced, evolving environment.
Requirements
5+ years of software development experience, particularly with cloud-based applications.
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
Strong experience with Node.js and NestJS, along with modern frontend frameworks such as React and Next.js.
Hands-on production experience with AWS, including deploying, operating, and troubleshooting cloud infrastructure.
Experience with Docker and Linux environments.
Experience with relational and/or NoSQL databases.
Experience building and consuming REST and GraphQL APIs.
Understanding of CI/CD, Git, and software testing practices.
Familiarity with observability, including logging, metrics, and distributed tracing.
Strong understanding of service-oriented and event-driven architecture.
Strong problem-solving skills and attention to detail.
Clear communication and ability to collaborate effectively with cross-functional teams.
Strong sense of ownership and ability to take features from concept through production.
Preferred: Experience with Fluxscape.