What are the responsibilities and job description for the Software Engineer - Full Stack position at Scale.jobs?
About The Role
This role focuses on building and scaling user-facing applications that bridge the gap between complex backend systems and high-performance frontend interfaces. The work involves architecting robust APIs and developing intuitive, responsive UI components that serve as the primary touchpoint for millions of end-users.
The role requires a deep understanding of the full application lifecycle, from database schema design and server-side logic to browser optimization and state management. The engineer will collaborate with product managers and designers to translate high-level requirements into scalable, maintainable technical implementations.
Key Responsibilities
This role focuses on building and scaling user-facing applications that bridge the gap between complex backend systems and high-performance frontend interfaces. The work involves architecting robust APIs and developing intuitive, responsive UI components that serve as the primary touchpoint for millions of end-users.
The role requires a deep understanding of the full application lifecycle, from database schema design and server-side logic to browser optimization and state management. The engineer will collaborate with product managers and designers to translate high-level requirements into scalable, maintainable technical implementations.
Key Responsibilities
- Develop and maintain scalable web applications using React.js and TypeScript on the frontend and Node.js or Go on the backend
- Design and implement RESTful and GraphQL APIs to support complex data operations between client applications and microservices
- Optimize application performance by identifying bottlenecks in the rendering cycle and database query execution
- Manage and scale relational and non-relational databases including PostgreSQL and Redis to ensure data integrity and high availability
- Collaborate with DevOps to manage CI/CD pipelines and deploy containerized applications using Docker and Kubernetes on AWS or GCP
- Write comprehensive unit, integration, and end-to-end tests using frameworks like Jest, Cypress, or Playwright to ensure platform stability
- 3–6 years of professional experience in full-stack software development within a production environment
- Expert-level proficiency in JavaScript/TypeScript and at least one modern frontend framework such as React, Vue, or Angular
- Strong experience building server-side applications with Node.js, Python (Django/FastAPI), or Go
- Hands-on experience with SQL database design, query optimization, and architectural patterns like MVC or microservices
- Demonstrated ability to deliver clean, modular code and lead technical design discussions for complex features
- Bonus: Experience with React Native for mobile development, GraphQL federation, or AWS Lambda serverless architectures