Role Overview
As a Senior Full-Stack Developer, you will be responsible for designing, developing, and maintaining high-performance web applications and backend systems. You will collaborate closely with product, design, and engineering teams to deliver seamless user experiences and reliable backend services.
Key Responsibilities
- Design, build and maintain scalable full-stack applications
- Develop responsive UI using HTML, CSS, JavaScript, TypeScript
- Build and maintain backend services using Python, Django, REST APIs
- Write efficient, reusable, and testable code across the stack
- Integrate frontend components with backend logic using AJAX, JSON, API calls
- Work with databases (PostgreSQL/MySQL/NoSQL) and optimize queries
- Participate in architectural decisions, code reviews, and system design
- Collaborate with cross-functional teams to translate requirements into technical solutions
- Ensure application security, performance, and reliability
- Troubleshoot, debug, and upgrade existing systems
- Mentor junior developers and uphold coding best practices
Required Skills & Qualifications
- 45 years of hands-on experience as a Full-Stack Developer
- Strong proficiency in:
- HTML5, CSS3, JavaScript, TypeScript
- Python & Django Framework
- AJAX, REST API development
- Experience with frontend frameworks (React, Angular, or Vue preferred)
- Strong understanding of database systems (MySQL/PostgreSQL/NoSQL)
- Knowledge of cloud platforms (AWS, GCP or Azure) is a plus
- Experience with Git, CI/CD pipelines, and version control workflows
- Understanding of security best practices and performance optimization
- Ability to work independently and take ownership of features
- Strong analytical, problem-solving, and communication skills
Good-to-Have Skills
- Experience with WebSockets, real-time systems
- Familiarity with DevOps tools (Docker, Kubernetes)
- Experience with microservices architecture
- Knowledge of messaging queues (RabbitMQ, Kafka, Redis)