Senior Python Developer
Company Description
Miratech helps visionaries change the world. We are a global IT services and consulting company that brings together enterprise and start-up innovation. Today, we support digital transformation for some of the world's largest enterprises. By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. We are a values-driven organization and our culture of Relentless Performance has enabled over 99% of Miratech's engagements to succeed by meeting or exceeding our scope, schedule, and/or budget objectives since our inception in 1989.
Miratech has coverage across 5 continents and operates in over 25 countries around the world. Miratech retains nearly 1000 full-time professionals, and our annual growth rate exceeds 25%.
Job Description
We’re seeking a skilled Senior Python Developer to join our growing Python team and contribute to the development of an extensive AWS-based cloud solution. The ideal candidate will work on complex backend tasks, collaborate closely with cross-functional teams, and ensure scalable, high-quality solutions that align with the product's needs.
Miratech is a trusted partner of a leading provider of call center and customer experience solutions. Our client is dedicated to helping large enterprises optimize customer interactions and workforce management. With a comprehensive suite of innovative software products, the company offers tools designed to enhance customer engagement, streamline operations, and improve service delivery. Their solutions are trusted by top-tier organizations worldwide for their reliability, scalability, and advanced functionality, built to support complex environments.
Responsibilities:
- Lead the implementation and extension of our AWS-based serverless workforce management system.
- Design, develop, and test secure, highly scalable, and reliable features.
- Take full ownership of code components, including testing and maintenance.
- Participate in code reviews, testing and monitoring incorporating feedback to adopt best practices, improve readability, and anticipate potential issues.
- Troubleshoot post-deployment production support issues and develop effective solutions as needed.
- Engage in planning and execution stages to ensure project alignment and success.
Guide the team in adopting best practices, including agile methodologies, CI/CD, test-driven development, and clean code principles.
Qualifications
- 5+ years of hands-on experience in Python development, focusing on scalable applications.
- Strong command of SQL, particularly with PostgreSQL.
- Proficient in version control systems, especially GitHub.
- Demonstrated experience with cloud platforms (AWS, Azure or Google Cloud) and SaaS architectures, with a preference for AWS.
- Skilled in unit testing, functional testing, APIs, CI/CD pipelines, and DevOps methodologies.
- Excellent written and verbal communication skills in English
- Bachelor's or Master's degree in Computer Science, Mathematics, or a related field.
- Exceptional ability to convey technical concepts clearly to both technical and non-technical stakeholders.