Country/Region:  IN
Requisition ID:  25660
Work Model: 
Position Type: 
Salary Range: 
Location:  INDIA - PUNE - BIRLASOFT OFFICE - HINJAWADI

Title:  Technical Lead-App Development

Description: 

Area(s) of responsibility

About Birlasoft:
Birlasoft, a global leader at the forefront of Cloud, AI, and Digital technologies, seamlessly blends domain expertise with enterprise solutions. The company’s consultative and design-thinking approach empowers societies worldwide, enhancing the efficiency and productivity of businesses. As part of the multibillion-dollar diversified CKA Birla Group, Birlasoft with its 12,000+ professionals, is committed to continuing the Group’s 170-year heritage of building sustainable communities.
About the Job – We are seeking a highly skilled and experienced Senior Developer to join our dynamic team. The ideal candidate will have a strong background in Python and possess expertise in Docker, Vue.js, FastAPI, Traefik, Keycloak, PostgreSQL, Celery, alembic, cypress, mypy, pydantic, and RSync. This role involves new feature development, design, testing, deployment, application support, monitoring, and DevOps activities. The candidate should be a team player with excellent problem-solving skills and a passion for technology. 
Job Title – Python developer
Location: Pune
Educational Background – Any Graduate
Experience - 6-8 Years
Key Responsibilities –
• Feature Development: Design and develop new features for our applications using Python, Vue.js, FastAPI, and other technologies.
• Design: Collaborate with the team to create robust and scalable designs for new and existing applications.
• Testing: Implement and maintain testing frameworks using tools like cypress and mypy to ensure high-quality code.
• Deployment: Manage the deployment process using Docker, Traefik, and RSync to ensure smooth and efficient releases.
• Application Support: Provide support for applications, troubleshoot issues, and implement fixes.
• Monitoring: Set up and maintain monitoring systems to ensure application performance and reliability.
• DevOps: Participate in DevOps activities, including CI/CD pipeline setup and maintenance, using tools like Keycloak and PostgreSQL.
• Collaboration: Work closely with cross-functional teams to ensure seamless integration and delivery of features.
• Documentation: Maintain comprehensive documentation for all development and deployment processes.
Required Skills:
• Python: Strong experience in Python development.
• Docker: Proficiency in containerization and orchestration using Docker.
• Vue.js: Experience in front-end development using Vue.js.
• FastAPI: Knowledge of building APIs using FastAPI.
• Traefik: Experience with Traefik for load balancing and reverse proxy.
• Keycloak: Familiarity with Keycloak for identity and access management.
• PostgreSQL: Proficiency in database management using PostgreSQL.
• Celery: Experience with Celery for asynchronous task management.
• Alembic: Knowledge of database migrations using alembic.
• Cypress: Experience in end-to-end testing using cypress.
 Mypy: Proficiency in static type checking using mypy.
• Pydantic: Experience with data validation using pydantic.
• RSync: Knowledge of file synchronization using RSync.

Skills Required –Python, Docker, FastAI, Traefik,Keycloak,PostgreSQL,Celery,Pydantic,Cypress,Mypy