We are looking for a highly skilled Senior Full Stack Software Engineer with deep expertise in React, Node.js, and AWS to join our engineering team. This individual will play a key role in designing, developing, and scaling modern cloud-native applications while partnering closely with product, architecture, and engineering teams.
The ideal candidate is a hands-on engineer who is comfortable working across the entire technology stack and has experience building high-performing, scalable, and secure web applications.
Key Responsibilities
- Design, build, and maintain scalable full-stack applications.
- Develop modern, responsive user interfaces using React and related technologies.
- Build and maintain backend APIs, services, and microservices using Node.js and TypeScript.
- Design scalable cloud-native solutions leveraging AWS services.
- Participate in architecture, design reviews, and technical discussions.
- Write clean, maintainable, and well-tested code.
- Mentor junior engineers and contribute to engineering best practices.
- Optimize application performance, reliability, and security.
- Collaborate with product managers and stakeholders to translate business requirements into technical solutions.
- Support CI/CD pipelines and DevOps practices.
Required Qualifications
- 7+ years of software development experience.
- Strong experience developing full-stack applications.
- Expert-level proficiency with:
- React
- JavaScript/TypeScript
- Node.js
- Strong experience building RESTful APIs and microservices.
- Extensive experience with AWS, including:
- Lambda
- API Gateway
- ECS/EKS
- S3
- CloudWatch
- RDS
- DynamoDB
- IAM
- Experience with modern front-end architecture, state management, and component design.
- Strong knowledge of relational and NoSQL databases.
- Experience with containerization technologies such as Docker and Kubernetes.
- Experience building and maintaining CI/CD pipelines.
- Proficient with Git and Agile development methodologies.
- Strong problem-solving and communication skills.
Preferred Qualifications
- Experience with serverless architectures.
- Experience with Terraform or CloudFormation.
- Experience with event-driven architectures.
- Experience with GraphQL.
- Experience working in high-growth SaaS environments.
- Previous experience leading technical initiatives and mentoring engineers.