Python Developer
Develops and maintains Python applications and RESTful APIs, writing clean code, testing with BDD frameworks like Behave/Cucumber, and using CI/CD tools such as Jenkins or GitLab, while collaborating across teams from on-site offices in multiple Indian cities.
- Compensation
- Not disclosed
- Location
- Ahmedabad, Gujarat; Chennai, Tamil Nadu; Gurugram; Hyderabad, Telangana; Kolkata, West Bengal
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 4+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Proficiency in Python programming language
- Experience with API development and RESTful services
- Familiarity with testing frameworks like Behave, BDD, or Cucumber
- Knowledge of CI/CD tools such as Jenkins or GitLab
- Strong problem-solving skills and attention to detail
- Ability to work collaboratively in a team environment
Full description
We are seeking a skilled Python Developer to join our dynamic team. The ideal candidate will have a strong background in Python programming and experience with API development, RESTful services, and testing frameworks such as Behave or Cucumber. As a Python Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet our clients' needs.
Key Responsibilities:
- Develop and maintain robust and scalable Python applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code while adhering to best practices.
- Implement and maintain APIs and RESTful services.
- Conduct testing and debugging to ensure software quality and performance.
- Utilize CI/CD tools such as Jenkins or GitLab for continuous integration and deployment.
- Participate in code reviews and contribute to team knowledge sharing.
Required Skills:
- Proficiency in Python programming language.
- Experience with API development and RESTful services.
- Familiarity with testing frameworks like Behave, BDD, or Cucumber.
- Knowledge of CI/CD tools such as Jenkins or GitLab.
- Strong problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
If you are passionate about software development and eager to work in a fast-paced environment, we encourage you to apply for this exciting opportunity.