Senior Fullstack Developer
Bengaluru, IndiaFull-timeSenior · 6+ years
About this role
Job Description:
We are seeking a highly skilled and experienced Senior Full Stack Engineer to join our dynamic team. The ideal candidate will have extensive experience in building scalable web applications and services, a strong background in both front-end and back-end development, and proficiency in system design. You should be comfortable working in a fast-paced environment and have a passion for solving complex technical problems.
Key Responsibilities:
- Full Stack Development: Design, develop, and maintain high-performance, scalable web applications using Python for backend development and React for front-end development.
- System Design: Architect and design scalable systems that can handle large-scale user bases, with a focus on reliability, performance, and security.
- AWS Cloud Services: Deploy, manage, and scale applications on AWS infrastructure. Utilize AWS services like EC2, Lambda, RDS, S3, and others for building and maintaining a resilient architecture.
- Code Quality & Best Practices: Write clean, maintainable, and testable code. Promote best practices in code reviews, testing, and documentation.
- Collaboration & Leadership: Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality products. Mentor junior developers and provide guidance on best practices and technical solutions.
- Continuous Integration & Deployment: Implement CI/CD pipelines for automated testing and deployment, ensuring smooth and efficient release cycles.
- Monitoring & Debugging: Monitor applications for performance, security, and reliability. Troubleshoot and resolve issues in a timely manner.
Qualifications:
- Experience: 6+ years of professional experience in full stack development.
- Backend Skills: Proficiency in Python, with experience in frameworks like Django, Flask, or FastAPI.
- Frontend Skills: Advanced knowledge of JavaScript and React. Experience with state management libraries like Redux or Context API is a plus.
- System Design: Strong experience in designing scalable and resilient systems, with a focus on microservices architecture.
- Cloud Expertise: Hands-on experience with AWS services, including but not limited to EC2, Lambda, RDS, S3, CloudFormation, and API Gateway.
- Database Management: Experience with both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.
- DevOps Practices: Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or GitHub Actions.
- Version Control: Proficiency with Git and version control workflows.
- Soft Skills: Excellent communication and collaboration skills. Ability to work independently and as part of a team.
Nice-to-Have:
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Knowledge of serverless architecture and experience with serverless frameworks.
