Role description
We are looking for an experienced Python Developer with strong skills in both application development and system design. The ideal candidate will have 4–5 years of hands-on experience in designing scalable architectures, developing robust backend services, and delivering high-quality, maintainable code.
You’ll collaborate with cross-functional teams to translate business requirements into technical solutions and take ownership of full-cycle development—from conceptualization and design to deployment and optimization.
- Design, develop, and implement scalable backend systems and RESTful APIs using Python.
- Translate business and functional requirements into detailed technical designs and architecture.
- Write clean, efficient, and reusable code following best practices.
- Integrate data storage solutions such as PostgreSQL, MySQL, or MongoDB.
- Collaborate with frontend developers, product managers, and DevOps engineers to deliver end-to-end solutions.
- Conduct code reviews, ensure design consistency, and maintain code quality.
- Implement security, performance, and data protection measures.
- Contribute to architecture discussions and continuously improve system design and scalability.
- Participate in Agile/Scrum ceremonies and contribute to sprint planning.
- 4–5 years of hands-on experience in Python software development and application/system design.
- Strong proficiency in Python 3.x and frameworks such as Django, Flask, or FastAPI.
- Proven experience in designing modular, scalable, and maintainable software systems.
- Solid understanding of OOP, data structures, design patterns, and software architecture principles.
- Experience with RESTful API development and integration.
- Strong database knowledge (SQL and NoSQL).
- Familiarity with Docker, Git, and CI/CD pipelines.
- Exposure to cloud platforms (AWS, GCP, or Azure).
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Experience with microservices architecture and distributed systems.
- Knowledge of asynchronous programming (Celery, AsyncIO).
- Familiarity with Kubernetes, Terraform, or other DevOps tools.
- Experience with frontend integration (React/Angular/Vue) is a plus.
- Prior experience in system architecture documentation or technical design reviews.
Skills
Python
About RCG Global Services
At Myridius, we transform the way businesses operate. Formerly known as RCG Global Services, our more than 50 years of expertise now drive a new vision—propelling organizations through the rapidly evolving landscapes of technology and business. We offer tailored solutions in AI, data analytics, digital engineering, and cloud innovation, addressing the unique challenges each industry faces. Our integration of cutting-edge technology with deep domain knowledge enables businesses to seize new opportunities, drive significant growth, and maintain a competitive edge in the global market. Our commitment is not just to meet expectations but to exceed them, ensuring measurable impact and fostering sustainable innovation. The success of Myridius is directly tied to the breakthroughs achieved by our clients. Together, we co-create solutions that not only solve today’s challenges but also anticipate future trends. At Myridius, we go beyond typical service delivery. We craft transformative outcomes that help businesses not just adapt, but thrive in a world of continuous change. Discover how Myridius can elevate your business to new heights of innovation. Visit us at
www.myridius.com and start leading the change.