Full Stack Python Developer Manager

Kpmg India Services Llp

Bengaluru/Bangalore

Not disclosed

Work from Office

Full Time

Min. 5 years

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 Level

Job 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