Senior Full Stack Software Developer
New
United StatesFull-TimeSenior
Salary130,000 - 160,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSNode.jsGCPJavascriptMongoDBTypeScriptAzureNosqlMicroservicesSaaS
Requirements
- 5+ years of experience in full stack software development using TypeScript, JavaScript, Node.js, or similar technologies
- Strong experience building and maintaining SaaS or enterprise-grade multi-tenant applications
- Hands-on experience with MongoDB or similar NoSQL databases and data aggregation models
- Experience working with cloud platforms such as GCP, AWS, or Azure
- Strong proficiency with modern testing frameworks such as Jest, Mocha, or equivalent tools
- Experience building scalable APIs and integrating complex backend services
- Solid understanding of microservices architecture and distributed systems
- Strong problem-solving skills with the ability to design and implement robust technical solutions
- Experience working in Agile development environments and cross-functional teams
- Excellent communication skills with the ability to collaborate with engineers, product teams, and occasionally customers
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Responsibilities
- Design, develop, and maintain scalable full stack applications, including backend services, APIs, and frontend components
- Build and enhance microservices-based architecture deployed in cloud environments, ensuring performance, scalability, and reliability
- Collaborate with product managers and cross-functional teams to translate requirements into technical solutions and user-friendly features
- Develop responsive, cross-platform user interfaces using modern frontend frameworks and ensure compatibility across browsers and devices
- Create and maintain robust APIs and integrate multiple data sources within a multi-tenant SaaS architecture
- Write unit, integration, and end-to-end tests to ensure high code quality and system stability
- Participate in architectural discussions, code reviews, sprint planning, and agile development ceremonies
- Monitor and optimize application performance, including instrumentation for production metrics and observability
- Produce clear technical documentation and contribute to engineering best practices across the team
- Engage with customers or partners when needed to understand requirements and deliver effective technical solutions
View Full Description & ApplyYou'll be redirected to the employer's site