Full Stack Python Developer Manager
Kpmg India Services Llp
Apply on company website
Full Stack Python Developer Manager
Kpmg India Services Llp
Bengaluru/Bangalore
Not disclosed
Job Details
Job Description
Manager- Full Stack Python Developer
Job Requirements
Responsibilities:
Frontend Development:
- Develop dynamic, responsive web applications using ReactJS, ensuring seamless user interactions and experiences.
- Implement state management solutions using Redux to manage global application state efficiently.
- Design and maintain reusable components, ensuring code modularity and scalability.
- Collaborate with UI/UX designers to translate design specifications into functional user interfaces.
- Optimize application performance, ensuring responsiveness and cross-browser compatibility.
- Conduct thorough code reviews, providing constructive feedback to peers to uphold code quality.
- Keep abreast of the latest trends and best practices in ReactJS and frontend development.
Backend Development:
- Design and develop RESTful APIs and web services using Python frameworks such as Flask, Django, or FastAPI.
- Implement a modular architecture to create scalable and maintainable backend systems.
- Ensure efficient communication between services and optimize the processing of requests and responses.
- Create and maintain database schemas with a strong focus on querying and data retrieval operations using SQL.
- Troubleshoot and resolve backend issues, optimizing application performance and ensuring reliability.
- Collaborate with cross-functional teams to ensure that backend components align with the overall project goals.
- Conduct code reviews, offering constructive feedback to improve code quality and maintainability.
- Stay updated with industry trends and best practices in backend development.
Cloud Development:
- Leverage Microsoft Azure services to design, deploy, and manage scalable and resilient cloud-based applications.
- Utilize Azure resources, such as Azure Functions, Azure App Service, and Azure Storage, to enhance application performance and reliability.
- Implement CI/CD pipelines using Azure DevOps for seamless integration and deployment.
- Ensure application security and compliance with Azure Security Center and related tools.
- Monitor and optimize the performance of applications deployed on Azure.
Leadership:
- Lead and mentor a team of developers, fostering a collaborative and innovative team environment.
- Set clear goals, delegate tasks effectively, and ensure timely completion of deliverables.
- Facilitate effective communication within the team and with other departments, ensuring alignment with project objectives.
- Encourage continuous learning and professional development within the team.
- Identify potential challenges and implement strategies to address them proactively.
- Promote an inclusive culture and advocate for best practices in both technology and team management.
Requirements:
Frontend Development:
- Strong experience with ReactJS, including proficiency in hooks, lifecycle methods, and functional components.
- Proven expertise in implementing state management libraries like Redux for handling global application state.
- Solid understanding of responsive design principles, ensuring applications work well across all device sizes.
- Skilled in HTML, CSS, and JavaScript ES6+ for creating aesthetically pleasing and functional applications.
- Familiarity with version control systems, especially Git for managing the codebase.
- Experience with creating and maintaining style guides and component libraries is a plus.
- Strong problem-solving and analytical skills focused on frontend challenges.
Backend Development:
- Expertise in backend development with Python and frameworks like Flask, Django, or FastAPI.
- Solid understanding of relational databases and proficiency in SQL.
- Experience with cloud technologies and services, specifically Azure.
- Experience with containerization technologies like Docker is a plus.
- Familiarity with Azure OpenAI and RAG implementation is a plus.
- Strong problem-solving and analytical skills related to backend systems.
Leadership:
- Proven experience in a leadership or managerial role, with excellent communication and collaboration skills.
- Ability to manage and inspire a team, fostering a positive and productive work environment.
- Experience with agile development environments.
- Strong decision-making skills with a strategic mindset.
Job Requirements
Responsibilities:
Frontend Development:
- Develop dynamic, responsive web applications using ReactJS, ensuring seamless user interactions and experiences.
- Implement state management solutions using Redux to manage global application state efficiently.
- Design and maintain reusable components, ensuring code modularity and scalability.
- Collaborate with UI/UX designers to translate design specifications into functional user interfaces.
- Optimize application performance, ensuring responsiveness and cross-browser compatibility.
- Conduct thorough code reviews, providing constructive feedback to peers to uphold code quality.
- Keep abreast of the latest trends and best practices in ReactJS and frontend development.
Backend Development:
- Design and develop RESTful APIs and web services using Python frameworks such as Flask, Django, or FastAPI.
- Implement a modular architecture to create scalable and maintainable backend systems.
- Ensure efficient communication between services and optimize the processing of requests and responses.
- Create and maintain database schemas with a strong focus on querying and data retrieval operations using SQL.
- Troubleshoot and resolve backend issues, optimizing application performance and ensuring reliability.
- Collaborate with cross-functional teams to ensure that backend components align with the overall project goals.
- Conduct code reviews, offering constructive feedback to improve code quality and maintainability.
- Stay updated with industry trends and best practices in backend development.
Cloud Development:
- Leverage Microsoft Azure services to design, deploy, and manage scalable and resilient cloud-based applications.
- Utilize Azure resources, such as Azure Functions, Azure App Service, and Azure Storage, to enhance application performance and reliability.
- Implement CI/CD pipelines using Azure DevOps for seamless integration and deployment.
- Ensure application security and compliance with Azure Security Center and related tools.
- Monitor and optimize the performance of applications deployed on Azure.
Leadership:
- Lead and mentor a team of developers, fostering a collaborative and innovative team environment.
- Set clear goals, delegate tasks effectively, and ensure timely completion of deliverables.
- Facilitate effective communication within the team and with other departments, ensuring alignment with project objectives.
- Encourage continuous learning and professional development within the team.
- Identify potential challenges and implement strategies to address them proactively.
- Promote an inclusive culture and advocate for best practices in both technology and team management.
Requirements:
Frontend Development:
- Strong experience with ReactJS, including proficiency in hooks, lifecycle methods, and functional components.
- Proven expertise in implementing state management libraries like Redux for handling global application state.
- Solid understanding of responsive design principles, ensuring applications work well across all device sizes.
- Skilled in HTML, CSS, and JavaScript ES6+ for creating aesthetically pleasing and functional applications.
- Familiarity with version control systems, especially Git for managing the codebase.
- Experience with creating and maintaining style guides and component libraries is a plus.
- Strong problem-solving and analytical skills focused on frontend challenges.
Backend Development:
- Expertise in backend development with Python and frameworks like Flask, Django, or FastAPI.
- Solid understanding of relational databases and proficiency in SQL.
- Experience with cloud technologies and services, specifically Azure.
- Experience with containerization technologies like Docker is a plus.
- Familiarity with Azure OpenAI and RAG implementation is a plus.
- Strong problem-solving and analytical skills related to backend systems.
Leadership:
- Proven experience in a leadership or managerial role, with excellent communication and collaboration skills.
- Ability to manage and inspire a team, fostering a positive and productive work environment.
- Experience with agile development environments.
- Strong decision-making skills with a strategic mindset.
B. TECH/BE or higher
Experience Level
Mid LevelJob role
Work location
Bangalore, Karnataka, India
Department
Software Engineering
Role / Category
DevOps
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 5 years
About company
Name
Kpmg India Services Llp
Job posted by Kpmg India Services Llp
Apply on company website