Python Developer
Summary
A Python Developer designs, builds, and maintains business applications, automation solutions, integrations, and cloud-based services. Day to day involves developing Python apps and REST APIs, supporting Azure cloud deployments, testing, debugging, and documenting solutions.
About the role
We are seeking a highly motivated and skilled Python Developer to design, develop, maintain, and support business applications, automation solutions, integrations, and cloud-based services. The successful candidate will work closely with business stakeholders, project teams, and technical resources to deliver scalable, secure, and high-quality solutions that support operational and strategic initiatives.
Key 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.
About you
- Bachelor's Degree in Computer Science, Information Technology, Computer Engineering, or related field.
- Minimum 3 years of Python development experience.
- Experience developing business or enterprise applications.
- Required: Python, OOP, REST APIs, SQL, Git, JSON, Unit Testing, Debugging.
- Preferred: Flask/FastAPI, Azure App Services, Azure Functions, Azure SQL, Power Platform, SharePoint, Pandas, NumPy, CI/CD, Docker, AI/LLM integrations, OAuth/JWT.
- Analytical thinking, problem solving, communication, collaboration, attention to detail, continuous learning, and stakeholder focus.