Job Summary
We are looking for a skilled Senior Full Stack Developer with 3+ years of experience in building scalable, secure, and high-performance web applications. The ideal candidate should have strong expertise in TypeScript, React.js, Python, Node.js, PostgreSQL, SQL, and AWS/Azure.
You will be responsible for developing end-to-end applications, designing APIs, integrating frontend and backend services, working with databases, and deploying applications on cloud platforms.
Key Responsibilities
- Design, develop, and maintain scalable full-stack web applications.
- Build responsive and reusable frontend components using React.js and TypeScript.
- Develop robust backend services and RESTful APIs using Python and Node.js.
- Work with backend frameworks such as Express.js, Fastify, or similar frameworks.
- Design and optimize PostgreSQL databases and write efficient SQL queries.
- Integrate frontend applications with backend APIs and third-party services.
- Develop secure, reliable, and high-performance APIs and backend services.
- Deploy, monitor, and maintain applications on AWS or Azure.
- Troubleshoot and resolve application, API, database, and production issues.
- Write clean, maintainable, and reusable code following software development best practices.
- Participate in code reviews and provide constructive feedback to team members.
- Collaborate with product managers, designers, QA engineers, and other developers.
- Participate in Agile/Scrum development processes, sprint planning, and technical discussions.
- Contribute to system design, architecture, and technical documentation.
Required Skills
Frontend
- Strong experience with TypeScript
- Strong hands-on experience with React.js
- Good understanding of HTML5, CSS3, JavaScript, and responsive web development
- Experience with REST API integration and frontend state management
Backend
- Strong experience with Python and/or Node.js
- Experience with backend frameworks such as Express.js, Fastify, or similar
- Strong understanding of RESTful APIs
- Knowledge of authentication, authorization, API security, and error handling
Database
- Strong experience with PostgreSQL
- Good knowledge of SQL
- Experience with database design, joins, indexing, query optimization, and transactions
Cloud
- Hands-on experience with AWS or Azure
- Understanding of cloud deployment, services, monitoring, and application configuration
Development Practices
- Good understanding of Git and version control
- Experience working in Agile/Scrum environments
- Strong debugging and problem-solving skills
- Ability to write clean, scalable, and maintainable code
Nice to Have
- Hands-on experience with FastAPI
- Experience with SQLAlchemy
- Knowledge of microservices architecture
- Experience with Docker and containerization
- Knowledge of CI/CD pipelines
- Familiarity with Redis, messaging systems, or other caching technologies
- Experience with automated testing and unit testing