Python Engineer
Job Description
We are looking for a Python Engineer to develop and maintain backend services and APIs. The ideal candidate will collaborate with product managers, designers, and other engineers to deliver new features. This role involves writing clean, efficient, and well-documented code following best practices, as well as participating in code reviews and providing constructive feedback. You'll also optimize applications for performance, scalability, and security, while troubleshooting, debugging, and resolving software defects and issues. Experience with AWS cloud services (S3, Lambda, Glue, etc.), proficiency in container orchestration and containerization using Amazon EKS and Docker and Infrastructure as Code (IaC) utilizing Terraform are highly valued. Familiarity with monitoring and logging using Prometheus and Grafana is a plus.
Qualifications
1. Bachelor's degree in Computer Science, Software Engineering, or a related field. 2. Preferred: Experience within the Life Science Clinical Trial software technology. 3. Proven experience as a Python Developer or Engineer. 4. Strong proficiency in Python and its frameworks (e.g., Django, Flask). 5. Experience with RESTful API design and development. 6. Knowledge of database systems such as PostgreSQL, MySQL, or MongoDB. 7. Familiarity with version control systems like Git. 8. Understanding of software development best practices, including testing and CI/CD pipelines. 9. Good problem-solving skills and attention to detail. 10. Effective communication and teamwork skills.
Benefits
- Work with cutting-edge technologies in a dynamic and supportive environment. - Opportunities for professional growth and development. - Contribute to meaningful projects with a focus on quality and innovation.
Apply Now
