Python Developer
At Turing, we are looking for experienced Python developers to build user-friendly software solutions for top U.S companies. If you are well-versed in object-oriented design, data analysis, design patterns, and multi-tier client-server architecture, here's your chance to work with industry experts.
Job responsibilities
- Work with cross-functional teams to design, build, and deploy scalable solutions
- Review user requirements and implement resilient solutions
- Write reusable, clean, and efficient code
- Perform regular code reviews and debug issues
- Monitor the performance of applications and suggest improvements
Minimum requirements
- Bachelor's/Master's degree in computer science or equivalent experience
- 3+ years of professional software development experience (rare exceptions for highly skilled candidates)
- Extensive experience in Python programming
- In-depth knowledge in Django or a similar framework
- Experience in JavaScript programming, including JavaScript frameworks
- Experience in machine learning and artificial intelligence algorithms
- Database skills, including schemas and ORMs
- Familiar with the general programming best practices
- Fluency in English to collaborate with engineering managers and other team members
- Ability to work full-time (40 hours/week) with a 4-hour overlap with U.S. time zones
Preferred skills
- Efficiency in writing complex logic in Python
- Expertise in front-end technologies such as JavaScript, HTML5, and CSS3
- Experience in object-relational mapper (ORM) libraries
- Experience in AWS or other cloud computing services
- Basic understanding of big data technology
- Strong analytical and problem-solving skills
- Experience in building agile software products and applications