- Collaborate within the development team or independently to enhance and maintain existing software while also contributing to the creation of new software solutions.
- Conduct thorough testing of software, including automated unit and integration tests.
- Execute the complete software development lifecycle.
- Assess customer requirements, either as provided by the customer or internally.
- Generate comprehensive internal and external specification documents outlining system functional requirements.
- Document developed software solutions to facilitate ongoing support and future development, emphasising clear comments and structured code.
- Undertake site visits to customer locations in the UK and abroad for software deployment.
- Minimum BSc Higher Degree in Computer Science or a related field with a focus on programming; candidates with degrees in other disciplines but with significant commercial software experience will also be considered.
- 2+ years of experience in a commercial software role.
- Proficiency in Python programming.
- Experience with Python frameworks and libraries.
- Ability to interpret and communicate technical information clearly.
- Possession of a full UK driving license.
- Familiarity with Agile/SCRUM methodologies.
- Experience with virtualised environments.
- Docker.
- Knowledge of SCADA systems, particularly Ignition.
- Competence in Java, VB6/VBA, Entity Framework, and robotics control (optional for Python Developer).
Software Engineer Python - Peterborough, United Kingdom - Intellect UK Group Limited
Description
Job Title: Python Developer
Location: Peterborough (Hybrid)
Contract: Full-time, permanent
Hours: Mon-Fri, 8.30am-5pm
About the role:
My client is looking for an adept Python Developer to join their team. In this role, you'll focus on developing and deploying applications and modules tailored for industrial and factory environments, catering to prestigious global manufacturers. From day one, you'll be deeply involved in projects and quickly establish yourself as an invaluable member of our team of industry experts.
Role Responsibilities:
Essential Skills/Experience:
Advantageous Skills/Experience:
If you meet the essential criteria and possess strong Python development skills, we encourage you to apply for this exciting opportunity to contribute to innovative projects in Python development.