Enter a job title or keyword

Python Software Engineer – Application Maintenance, Debugging & Agile Development

Synechron


Job Location:

Bengaluru - India

Monthly Salary: Not provided by the employer
Posted: 8 October 2026 (4 hours ago)
Application Deadline: 5 January 2027
Vacancies: 1 Vacancy

Job Summary

Job Summary

Synechron is seeking a Python Developer with experience in software development maintenance debugging source control and Agile or Waterfall delivery environments. The role contributes to the development and maintenance of software solutions by writing clean maintainable and scalable code across relevant Python Developer will collaborate with cross-functional teams support software upgrades participate in code reviews troubleshoot technical issues and contribute to improvements in development processes and practices. The role supports business objectives by delivering reliable software solutions improving maintainability and evaluating technologies that align with organizational goals.



Software Requirements


Required Software Skills


  • Python: Practical experience developing maintaining testing and troubleshooting software solutions using Python.
  • Programming languages: Knowledge of a variety of programming languages such as Java Python C# or others based on project requirements.
  • Source control: Familiarity with source control systems such as Git including version management branching merging and code collaboration.
  • Software development methodologies: Experience with Agile or Waterfall software development methodologies.
  • Software development principles: Strong knowledge of coding standards modular design testing debugging documentation maintainability and scalability.
  • Development versions: Experience working with the Python programming language source control development framework database and associated tool versions used by the assigned Synechron project.
  • Software maintenance: Experience supporting upgrades enhancements issue resolution and the ongoing maintenance of existing software solutions.

Preferred Software Skills


  • Familiarity with cloud computing platforms and infrastructure.
  • Experience with automated testing build deployment code-quality or continuous integration tools.
  • Experience with application monitoring logging performance analysis or issue-tracking tools.
  • Exposure to software architecture application programming interfaces databases data structures or integration technologies.
  • Experience evaluating and recommending new technologies based on business objectives technical suitability maintainability and delivery impact.

Equivalent technologies and tools may be considered where they provide comparable capabilities.



Overall Responsibilities


  • Contribute to the development and maintenance of software solutions using Python and other relevant technologies.
  • Write clean maintainable scalable readable and testable code.
  • Apply software development principles and practices throughout analysis development testing release and maintenance activities.
  • Debug and troubleshoot issues with software solutions identify root causes and implement appropriate fixes.
  • Collaborate with cross-functional teams to support the timely delivery of high-quality software solutions.
  • Assist in the maintenance enhancement modernization and upgrade of existing software solutions.
  • Participate in code reviews and contribute to consistent coding testing documentation and quality practices.
  • Support the identification and resolution of technical risks dependencies defects and delivery issues.
  • Contribute to the improvement of software development processes standards and practices.
  • Use source control systems to manage code changes and support collaborative development.
  • Evaluate and recommend new technologies that align with Synechrons goals project requirements technical standards and operational needs.
  • Document application changes technical decisions troubleshooting steps and maintenance procedures.
  • Support sustainable software development by improving resource efficiency reusing maintainable components reducing unnecessary processing and considering long-term supportability.
  • Deliver assigned work in accordance with agreed requirements quality standards priorities and timelines.
  • Continue learning and adapt to new technologies tools development practices and project requirements.


Technical Skills (By Category)


Programming Languages


Essential


  • Practical experience with Python development.
  • Knowledge of a variety of programming languages such as Java Python C# or others.
  • Understanding of software development principles object-oriented concepts modular design error handling and code maintainability.
  • Ability to write scalable readable maintainable and testable code.

Preferred


  • Experience using Python for automation application development data processing integration or software support.
  • Familiarity with additional programming languages relevant to the assigned project.
  • Experience with scripting for deployment testing monitoring or operational support.

Databases/Data Management


Essential


  • Understanding of how software solutions interact with data sources and data-management systems.
  • Ability to investigate data-related defects and support appropriate data handling within software applications.
  • Understanding of data structures relevant to application development.

Preferred

  • Experience working with relational or non-relational databases.
  • Familiarity with SQL data validation data integration or database troubleshooting.
  • Exposure to data-processing data-quality or data-migration activities.

Cloud Technologies


Essential


  • Ability to understand the impact of deployment environments infrastructure scalability availability and monitoring on software solutions.

Preferred


  • Familiarity with cloud computing platforms and infrastructure.
  • Experience supporting software solutions in cloud or distributed environments.
  • Awareness of resource-efficient application design cloud usage and operational cost considerations.

Frameworks and Libraries


Essential


  • Experience using Python and relevant libraries or frameworks required by the assigned project.
  • Ability to evaluate framework and library dependencies for maintainability compatibility security and performance.
  • Understanding of how reusable components support scalable software development.

Preferred


  • Experience with Python frameworks or libraries used for application development APIs automation testing data processing or integration.
  • Familiarity with reusable software components application programming interfaces or service-based architectures.
  • Experience maintaining or upgrading framework and library versions.

Development Tools and Methodologies


Essential


  • Familiarity with source control systems such as Git.
  • Experience with Agile or Waterfall software development methodologies.
  • Experience participating in code reviews defect resolution testing documentation and software maintenance.
  • Ability to follow development standards version-control practices release procedures and project documentation requirements.
  • Experience collaborating with cross-functional teams to deliver software solutions within agreed timelines.

Preferred


  • Experience with automated testing continuous integration continuous delivery build automation or code-quality tools.
  • Familiarity with issue tracking project management application monitoring and logging tools.
  • Exposure to software development lifecycle planning estimation release management or process improvement.
  • Experience evaluating and recommending technologies for software development initiatives.

Security Protocols


Essential


  • Understanding of secure software development practices including input validation error handling access control and secure data management.
  • Ability to identify and address security-related defects in collaboration with appropriate technical teams.
  • Awareness of protecting application code configuration credentials and sensitive information.

Preferred


  • Familiarity with secure coding standards vulnerability management encryption authentication authorization or security testing.
  • Experience incorporating security privacy and compliance considerations into software development and maintenance activities.


Experience Requirements


  • 510 years of experience in software development or a related field.
  • Practical experience developing maintaining debugging and enhancing software solutions.
  • Experience writing clean maintainable and scalable code using Python and other relevant technologies.
  • Experience with source control systems such as Git.
  • Experience with Agile or Waterfall software development methodologies.
  • Experience collaborating with cross-functional teams to deliver software solutions.
  • Experience supporting the maintenance and upgrade of existing software solutions.
  • Experience participating in code reviews and contributing to improvements in software development processes and practices.
  • Internship or relevant work experience in technology development is a plus particularly where it demonstrates practical software development capabilities.
  • Industry experience in software development technology application maintenance cloud data or related environments is preferred.
  • Candidates may also qualify through equivalent combinations of software engineering Python development application support automation integration or technology development experience that demonstrate the required skills and outcomes.


Day-to-Day Activities


  • Contribute to the development and maintenance of software solutions by writing testing reviewing and documenting clean maintainable and scalable code.
  • Collaborate with cross-functional teams through development discussions delivery meetings code reviews issue resolution and project planning activities.
  • Debug and troubleshoot software issues support application maintenance and upgrades and deliver technical fixes or enhancements within agreed priorities.
  • Evaluate technology options and make recommendations within the assigned scope while escalating risks dependencies delivery concerns or technical decisions requiring broader review.


Qualifications


  • Bachelors degree in Computer Science Software Engineering Information Technology or a related field; equivalent relevant professional experience may be considered.
  • A Masters degree in Computer Science Software Engineering Information Technology or a related field is preferred but not required.
  • Demonstrated experience in software development Python development application maintenance debugging source control and Agile or Waterfall delivery practices is required.
  • Relevant training in Python software engineering cloud computing secure development testing source control or development methodologies is preferred.
  • Commitment to continuous professional development through technical learning hands-on experience knowledge sharing and adaptation to new technologies and development practices.


Professional Competencies


  • Apply structured problem-solving and analytical reasoning to investigate software issues identify root causes and implement practical solutions.
  • Work independently and collaboratively contribute to code reviews support team delivery and share relevant technical knowledge.
  • Communicate technical information progress risks dependencies and implementation decisions clearly in written and verbal formats.
  • Learn quickly and adapt to new programming languages technologies tools software versions methodologies and project requirements.
  • Identify opportunities to improve software quality maintainability scalability development efficiency automation and sustainable technology use.
  • Prioritize tasks effectively manage competing responsibilities maintain attention to detail and accuracy and meet agreed deadlines.


SYNECHRONS DIVERSITY & INCLUSION STATEMENT

Diversity & Inclusion are fundamental to our culture and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity Equity and Inclusion (DEI) initiative Same Difference is committed to fostering an inclusive culture promoting equality diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger successful businesses as a global company. We encourage applicants from across diverse backgrounds race ethnicities religion age marital status gender sexual orientations or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements mentoring internal mobility learning and development programs and more.


All employment decisions at Synechron are based on business needs job requirements and individual qualifications without regard to the applicants gender gender identity sexual orientation race ethnicity disabled or veteran status or any other characteristic protected by law.

Candidate Application Notice


Required Experience:

IC


About Company

Company Logo

Chez Synechron, nous croyons en la puissance du numérique pour transformer les entreprises en mieux. Notre cabinet de conseil mondial combine la créativité et la technologie innovante pour offrir des solutions numériques de premier plan. Les technologies progressistes et les stratégie ... View more

View Profile View Profile