Negotiable
Undetermined
Remote
Remote
Summary: The Python Developer role is a contract position focused on designing, developing, and maintaining scalable Python applications for AI projects. The developer will collaborate with cross-functional teams, write efficient code, and contribute to system architecture decisions. Strong communication skills and the ability to work independently in a remote environment are essential. Candidates should have a relevant degree and proven experience in Python development.
Key Responsibilities:
- Design, develop, and maintain scalable Python applications for AI training and engineering projects.
- Collaborate closely with cross-functional teams to gather requirements and implement effective solutions.
- Write clean, efficient, and well-documented code, adhering to industry best practices and coding standards.
- Troubleshoot and debug existing applications, proactively identifying areas for improvement.
- Contribute to system architecture decisions and participate in code reviews.
Key Skills:
- Have a Bachelor''''s degree in Engineering, Computer Science, or a related technical discipline.
- Have proven experience developing applications using Python.
- Have a strong understanding of data structures, algorithms, and software engineering principles.
- Possess excellent English communication skills, with a focus on both written and verbal proficiency.
- Demonstrate the ability to work remotely and independently within a distributed team environment.
Salary (Rate): £55 hourly
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Position: Python Developer
Type: Contract
Compensation: $20 - $55/hour
Location: Remote
Role Responsibilities
- Design, develop, and maintain scalable Python applications for AI training and engineering projects.
- Collaborate closely with cross-functional teams to gather requirements and implement effective solutions.
- Write clean, efficient, and well-documented code, adhering to industry best practices and coding standards.
- Troubleshoot and debug existing applications, proactively identifying areas for improvement.
- Contribute to system architecture decisions and participate in code reviews.
Requirements
- Have a Bachelor''''s degree in Engineering, Computer Science, or a related technical discipline.
- Have proven experience developing applications using Python.
- Have a strong understanding of data structures, algorithms, and software engineering principles.
- Possess excellent English communication skills, with a focus on both written and verbal proficiency.
- Demonstrate the ability to work remotely and independently within a distributed team environment.
Application Process
- Easy Apply on Dice
- Check email for next steps
- Participate in resume evaluation & interview stage