We are seeking a highly skilled Python Developer with 5+ years of experience in software design and development. As a Python Developer, you will be responsible for creating robust, secure, and scalable server-side applications. You will leverage your expertise in Python to develop high-performance APIs and work within Agile teams to deliver reliable and effective software solutions. Your ability to collaborate with cross-functional teams, communicate effectively, and work independently is essential to this role.
Key Responsibilities
- Design, develop, and maintain APIs using Python 3.x to build scalable and secure server-side applications. Ensure that the APIs are robust and meet performance requirements.
- Apply strong knowledge of data structures and algorithms to develop efficient, high-performance software solutions. Write clean, maintainable, and well-documented code.
- Work with cloud technologies and integrate applications into CI/CD pipelines. Ensure continuous integration and continuous delivery using tools such as GitHub, SVN, and various CI/CD tools.
- Collaborate within Agile teams to ensure the timely delivery of high-quality software. Participate in sprint planning, stand-ups, and retrospectives.
- Communicate effectively with both internal and external team members to clarify requirements, share progress, and resolve issues.
- Build secure and scalable applications, following best practices in security and cloud architecture.
- Identify bottlenecks and optimize application performance. Debug and troubleshoot issues across various stages of development.
Required Skills & Qualifications
- 5+ years of professional experience in software design and development with a strong focus on Python.
- Proficient in Python 3.x, with hands-on experience in API development, backend services, and building scalable applications.
- Solid understanding of cloud technologies and hands-on experience with CI/CD pipelines. Familiarity with tools like GitHub, SVN, and cloud platforms.
- Good understanding of data structures and algorithm fundamentals for efficient programming and problem-solving.
- Experience in developing Web Services and RESTful APIs.
- Experience working in Agile development environments, collaborating with teams and following Agile methodologies.
- Strong communication skills, with the ability to articulate technical concepts clearly and work effectively with team members and stakeholders.
Preferred Qualifications
- Experience with Spark, Hive, and Hadoop for processing large datasets is an advantage.
- Familiarity with chatbots and gen AI technologies is a plus.
Why Virtusa?
- Work on innovative and impactful projects that leverage the latest technologies to solve real-world business problems.
- Join a dynamic, collaborative, and inclusive team that values creativity, continuous learning, and professional growth.
- Virtusa offers various opportunities for career advancement, including training, mentorship, and exposure to diverse technologies and clients.
- Enjoy a hybrid work model, allowing you to balance your professional and personal life while contributing to exciting projects.
- Virtusa’s global reach offers opportunities for cross-functional collaboration and international career growth.
How to Apply. If you're an experienced Python Developer with a passion for building scalable, secure applications and you are looking for a dynamic and growth-oriented environment, apply today and join Virtusa’s technology-driven team.