We are looking for a Python Full Stack Developer with 3-5 years of experience to join our dynamic team in Bangalore. The ideal candidate should have hands-on experience in developing and maintaining web applications using Python, Flask, and Angular. You will be responsible for implementing new functionalities, troubleshooting and resolving application issues, and ensuring high-quality code that meets industry standards.
This role requires strong problem-solving skills, the ability to work independently, and excellent communication skills to collaborate with cross-functional teams. If you have a passion for building scalable applications and enjoy working in an agile environment, this is a great opportunity to grow your career.
Key Responsibilities
Develop & Maintain Applications
- Design, develop, and maintain full-stack web applications using Python (Flask) for backend and Angular for frontend.
- Ensure the applications are scalable, efficient, and optimized for performance.
Feature Implementation
- Work closely with stakeholders to understand business requirements and implement new functionalities.
- Build responsive and user-friendly interfaces using Angular.
- Ensure smooth integration between the frontend and backend.
Troubleshooting & Bug Fixes
- Identify and resolve issues in existing applications to maintain high availability.
- Conduct root cause analysis and implement effective solutions to improve system stability.
- Perform hot fixes to resolve critical production issues promptly.
Collaboration & Communication
- Engage with customers and internal teams to gather requirements, discuss issues, and suggest solutions.
- Work in an Agile development environment, participating in scrum meetings and sprint planning.
Code Quality & Compliance
- Address SonarQube errors and ensure code adheres to best practices and security guidelines.
- Conduct code reviews, write unit tests, and follow CI/CD pipelines to maintain high-quality deliverables.
DevOps & Deployment
- Work with Azure DevOps for source code management, CI/CD, and deployment automation.
- Monitor application performance and recommend improvements for scalability and security.
Required Skills & Qualifications
- 3-5 years of experience in Python & Flask for backend development.
- Strong knowledge of Angular for building dynamic front-end applications.
- Experience with PostgreSQL and writing optimized database queries.
- Hands-on experience with Azure DevOps for version control, CI/CD, and deployment.
- Ability to troubleshoot application issues and implement effective solutions.
- Knowledge of RESTful APIs, Microservices architecture, and integration techniques.
- Strong problem-solving, debugging, and analytical skills.
- Experience working in Agile development methodologies (Scrum/Kanban).
- Familiarity with SonarQube and best practices for code quality and security compliance.
- Excellent verbal and written communication skills to interact with stakeholders.
Nice-to-Have Skills
- Experience with Docker and Kubernetes for containerized deployments.
- Knowledge of GraphQL or WebSockets for real-time applications.
- Experience with OAuth, JWT, and authentication mechanisms.
- Understanding of performance optimization techniques in both backend and frontend.
Why Join Us?
- Exciting projects with a focus on modern web technologies.
- Collaborative work environment with opportunities for professional growth.
- Exposure to Azure DevOps, cloud technologies, and Agile best practices.
- Work with a skilled and passionate team of developers.
- Competitive salary, benefits, and learning opportunities.
If you're passionate about building scalable and high-performance applications, we'd love to hear from you! Apply now and be a part of our growing technology team in Bangalore.