About the Role
The Python Developer will design, develop, maintain, and support business applications, automation solutions, integrations, and cloud-based services. Working closely with business stakeholders, project teams, and technical resources, the role focuses on delivering scalable, secure, and high-quality solutions that enable both operational and strategic initiatives. Responsibilities • Design, develop, test, and maintain Python-based applications and services • Build automation solutions and system integrations • Develop REST APIs and support cloud deployments • Troubleshoot and resolve application issues • Prepare technical documentation and participate in solution design, testing, and code reviews Required Qualifications • Bachelor's degree in Computer Science, Information Technology, Computer Engineering, or a related field • Minimum of 3 years of professional experience in Python development, with strong knowledge of Python and Object-Oriented Programming (OOP) • Experience developing business or enterprise applications, including REST APIs and working with SQL and JSON • Experience with software development best practices, including Git, unit testing, debugging, and troubleshooting Preferred Qualifications • Experience with Python frameworks such as Flask or FastAPI • Experience with Microsoft Azure services, particularly Azure App Services, Azure Functions, and Azure SQL • Familiarity with Microsoft Power Platform and SharePoint • Experience with data and scientific computing libraries such as Pandas and NumPy • Experience with CI/CD, Docker, and modern software development practices • Experience integrating AI/LLM solutions • Knowledge of authentication and authorization technologies such as OAuth and JWT