Python Software Engineer – Application Maintenance, Debugging & Agile Development
Core
Python Software Engineer responsible for developing, maintaining, debugging, and modernizing software solutions using Python and related technologies.
Role type
Mid-level Python Software Engineer (Application Maintenance & Development)
Builds
Scalable, maintainable, and reliable software solutions
Domain
Software Engineering / Application Development
Required skills
Python, Git, Agile/Waterfall methodologies, modular design, testing, debugging, documentation, SQL, cloud infrastructure concepts
Preferred skills
Automated testing, CI/CD tools, application monitoring, API integration, cloud platforms, data migration
Technologies
Python, Java, C#, Git, SQL, Cloud platforms, CI/CD tools, Monitoring tools
Responsibilities
Write clean, scalable, and testable code; Debug and troubleshoot software issues; Participate in code reviews; Support software upgrades and modernization; Collaborate with cross-functional teams; Document technical decisions and procedures; Evaluate and recommend new technologies.
Seniority
Mid-level, hands-on IC