Job Description
The Senior Full Stack Engineer will play a key role in developing, designing, and maintaining web applications across both the front-end and back-end. The position involves collaboration with cross-functional teams, ensuring scalable performance, and delivering clean, maintainable code that powers enterprise-level solutions.
Key Responsibilities
- Develop front-end applications using React, Vue.js, or React Native with tools such as Vite and TanStack Query.
- Design PostgreSQL schemas and migrations, manage Redis for caching and workflows, and handle object storage systems like S3 or MinIO.
- Build and maintain backend systems with TypeScript and databases such as PostgreSQL, MongoDB, or MySQL.
- Ensure code quality through testing (unit, integration, end-to-end), secure coding practices, and CI/CD pipelines.
- Collaborate with product, design, and engineering teams to define and deliver new features.
Requirements
- Bachelor’s degree in Computer Science or equivalent work experience.
- 8+ years of professional experience developing single-page applications.
- Strong expertise in TypeScript for both frontend and backend development.
- Proven experience with REST and GraphQL API design and integration.
- Practical knowledge of user authentication, authorization, and scalable application delivery.
- Hands-on experience with SQL and NoSQL databases, including PostgreSQL and MongoDB.
- Solid foundation in data structures, algorithms, object-oriented design, and troubleshooting.
- Excellent communication and problem-solving skills.