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
5–10 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.
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field; equivalent relevant professional experience may be considered.
A Master’s 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