Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Python Developer image - Rise Careers
Job details

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.

Nice to have:

  • Experience with additional programming languages, such as TypeScript,  is a valuable asset.
  • Proficiency in a range of technologies, including REST APIs, MVVM frameworks (e.g., Knockout, Angular, React), and more.
  • Certifications in AWS (e.g., Solutions Architect, DevOps Engineer), demonstrating advanced cloud expertise.
  • Knowledge of and experience with Vue.js for building dynamic, responsive user interfaces.

We offer:

  • Culture of Relentless Performance: join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth. 
  • Competitive Pay and Benefits: enjoy a comprehensive compensation and benefits package, including health insurance, language courses, and a relocation program. 
  • Work From Anywhere Culture: make the most of the flexibility that comes with remote work. 
  • Growth Mindset: reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility and internship opportunities. 
  • Global Impact: collaborate on impactful projects for top global clients and shape the future of industries. 
  • Welcoming Multicultural Environment: be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events. 
  • Social Sustainability Values: join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality. 

*Miratech is an equal opportunity employer and does not discriminate against any employee or applicant for employment on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other protected status under applicable law.

What You Should Know About Senior Python Developer, Miratech

Are you an experienced Senior Python Developer seeking to make a mark in the tech world? Join Miratech, a global IT services and consulting company that’s redefining how enterprises transform digitally. With over 30 years of relentless performance and a staggering 99% project success rate, our team is expanding, and we want you on board! In this role, you'll be a key player in developing a robust AWS-based cloud solution alongside a team of talented engineers. Your expertise will shine as you take on complex backend challenges, ensuring that every feature you design is scalable, secure, and top-notch in quality. Collaboration is at the heart of what we do; you’ll work closely with cross-functional teams to guarantee that our solutions meet and exceed client expectations. From owning your code components to facilitating memorable code reviews, your leadership will help shape our success. We seek individuals with a minimum of 5 years in Python development, a strong grasp of SQL especially with PostgreSQL, and familiarity with cloud platforms, primarily AWS. If you’re passionate about troubleshooting and problem-solving, enjoy agile methodologies, and are adept at communicating technical concepts to all stakeholders, Miratech is the perfect place for you to thrive. Embrace the opportunity to work remotely, enjoy competitive pay and benefits, and contribute to impactful projects that shape the future of the tech industry. If you're ready for the next big step in your career, join us at Miratech and be part of our journey towards innovation and excellence.

Frequently Asked Questions (FAQs) for Senior Python Developer Role at Miratech
What are the primary responsibilities of a Senior Python Developer at Miratech?

As a Senior Python Developer at Miratech, you will lead the development of our AWS-based serverless workforce management system, design secure and reliable features, and take full ownership of your code components. You will also engage in planning and execution stages to ensure our projects align with business needs and guide your team in adopting best practices such as agile methodologies and test-driven development.

Join Rise to see the full answer
What qualifications are required for the Senior Python Developer position at Miratech?

Candidates applying for the Senior Python Developer position at Miratech should have at least 5 years of hands-on experience in Python development, a strong command of SQL particularly with PostgreSQL, and demonstrated experience with cloud platforms like AWS. A Bachelor's or Master's degree in a related field, alongside excellent communication skills, is expected.

Join Rise to see the full answer
What technologies should a Senior Python Developer be familiar with at Miratech?

At Miratech, a Senior Python Developer should be proficient in version control systems like GitHub, familiar with AWS and SaaS architectures, and skilled in unit testing, APIs, and CI/CD pipelines. Additional knowledge of programming languages such as TypeScript and technologies like REST APIs would be a plus.

Join Rise to see the full answer
How does Miratech support the professional growth of its Senior Python Developers?

Miratech offers a range of professional development opportunities including certification programs, mentorship, and talent investment programs, which cater to the growth of Senior Python Developers. The company also encourages internal mobility and provides internship opportunities to aid career advancement.

Join Rise to see the full answer
What is the work culture like for Senior Python Developers at Miratech?

At Miratech, Senior Python Developers thrive in a culture of relentless performance with a strong emphasis on collaboration and innovation. Our welcoming multicultural environment promotes open communication, regular team-building events, and an inclusive workplace, where every voice matters.

Join Rise to see the full answer
Common Interview Questions for Senior Python Developer
Can you describe your experience with Python development and specific projects you've worked on?

In answering this question, highlight your relevant projects, focusing on your role and the outcomes. Be sure to mention how you utilized Python to overcome specific challenges and what technologies were involved. Your narrative should clearly illustrate your problem-solving capabilities.

Join Rise to see the full answer
How do you ensure your code is scalable and maintainable?

Discuss strategies you employ for writing clean code such as adhering to best practices, utilizing design patterns, and conducting code reviews. Mention the importance of documentation and using version control systems like Git to foster maintainability.

Join Rise to see the full answer
Can you provide an example of a challenging problem you faced while coding and how you resolved it?

Share a specific instance where you encountered a significant challenge. Explain the steps you took to diagnose the issue, the solutions you considered, and which approach you ultimately implemented. Focus on the lessons learned from the experience.

Join Rise to see the full answer
What is your approach to collaborating with cross-functional teams?

Highlight the importance of clear communication and establishing mutual respect. Discuss how you make efforts to understand the team's objectives and how you contribute to achieving them. If applicable, provide a specific example of successful collaboration in your previous roles.

Join Rise to see the full answer
How do you stay updated with the latest trends and technologies in Python development?

Talk about your commitment to continuous learning. Mention specific resources like online courses, webinars, and tech communities you follow. Highlight any recent advancements in Python or cloud technologies that you’ve recently integrated into your work.

Join Rise to see the full answer
What strategies do you use for testing and debugging your code?

Explain your methodology for testing, including unit testing and integration testing practices. Discuss the tools you favor for testing and how you approach debugging. Emphasize the value of writing tests before code as part of test-driven development.

Join Rise to see the full answer
Describe your experience with AWS and how you've leveraged it in your projects.

Outline specific AWS services you have used in previous projects, such as Lambda or DynamoDB. Discuss how AWS has improved your project outcomes, from scalability to reliability. Be sure to showcase your understanding of cloud computing principles.

Join Rise to see the full answer
How do you handle production support issues that arise after deployment?

Emphasize the importance of being proactive and responsive when addressing post-deployment production issues. Illustrate your troubleshooting process, including identifying the root cause, implementing a solution, and documenting the resolution for future reference.

Join Rise to see the full answer
What role do code reviews play in your development process?

Express the importance of code reviews as a collaborative learning opportunity. Discuss how you provide constructive feedback and how receiving feedback has helped you improve your coding skills. Highlight any benefits to team performance you’ve observed.

Join Rise to see the full answer
Can you explain a time you disagreed with your team’s approach? How did you handle it?

Share a scenario where you had a differing opinion and how you respected the team’s decision while providing your rationale. Emphasize the importance of open dialogues in reaching consensus while remaining committed to achieving project goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Miratech Remote La Cañada Flintridge, California, United States
Posted 6 days ago
Photo of the Rise User
Endava Remote Chișinău, Moldova
Posted 12 days ago
Photo of the Rise User
Telstra Remote Australia (Flexible)
Posted 19 hours ago
Customer-Centric
Dare to be Different
Casual Dress Code

Join Telstra as a Software Engineer to design and develop innovative software in a flexible, inclusive environment.

Photo of the Rise User
Posted 6 days ago
OTIV Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 10 days ago

Miratech is an IT solutions company that provides information technology outsourcing, business process automation, AI automation, cyber security and IT consulting services to businesses. Miratech is based in New York, NY, with international and gl...

67 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!