We are looking for a talented Python Developer to join our dynamic team. The ideal candidate will possess strong experience in Python development, API integration, and application management within a Linux environment. Proficiency in containerization technologies, particularly Docker and Kubernetes, as well as experience with CI/CD pipelines using Jenkins, is essential. Strong communication skills are required for effective collaboration with cross-functional teams.
Key Responsibilities
- Application Development. Develop, test, and maintain scalable Python applications and APIs.
- API Integration. Integrate third-party APIs and services into existing applications.
- Containerization and Orchestration. Utilize Docker for containerization and manage deployments using Kubernetes.
- Performance Optimization. Collaborate with DevOps teams to optimize application performance in Linux environments.
- Database Management. Design, implement, and manage SQL databases (e.g., MySQL, PostgreSQL).
- CI/CD Implementation. Implement and manage CI/CD pipelines using Jenkins.
- Troubleshooting. Troubleshoot and resolve complex technical issues across application and deployment layers.
- Code Reviews. Participate in code reviews to ensure high coding standards and best practices.
- Documentation. Document system design, processes, and workflows.
- Effective Communication. Communicate effectively with team members, stakeholders, and external partners.
Requirements
- Experience. 2+ years of professional experience as a Python Developer.
- Strong proficiency in Python and experience with common libraries and frameworks.
- Solid understanding of Linux systems and command-line proficiency.
- Hands-on experience with Docker and Kubernetes for container management and orchestration.
- Expertise in API development and integration (RESTful and/or GraphQL).
- Strong experience with SQL databases (MySQL, PostgreSQL).
- Experience with Jenkins for CI/CD automation.
- Familiarity with version control systems like Git.
- Understanding of security best practices in API and containerized environments.
- Soft Skills. Excellent problem-solving skills, attention to detail, and strong communication skills for collaboration with technical and non-technical stakeholders.
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or GCP) for deploying and scaling applications.
- Familiarity with NoSQL databases (e.g., MongoDB, Cassandra).
- Understanding of DevOps tools and processes.
- Experience with message queues like RabbitMQ or Kafka.
What We Offer
- Dynamic Work Environment. Engage in challenging projects that encourage innovation and creativity.
- Professional Development. Opportunities for ongoing training and career growth.
- Collaborative Culture. Work in a supportive environment that values teamwork and open communication.
- Comprehensive Benefits. Competitive salary, health insurance, and flexible paid time off to promote work-life balance.