Python Engineer

MillTech Ltd
UK
about 1 month ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£75,000.0 - £112,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles ASP.NET HTML JavaScript (Programming Language) .NET Framework PHP (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Unit Testing Microsoft Azure Cascading Style Sheets (CSS) Code Review
+37 more
Databases Data Retrieval Database Design Software Debugging Software Design Patterns Django Web Framework Github Python (Programming Language) PostgreSQL Linux System Administration Microsoft SQL Server MongoDB MySQL NoSQL Object-Oriented Software Development Scrum Methodology Systems Development Life Cycle Ruby on Rails Simple Object Access Protocol (SOAP) Software Engineering Software Systems PL-SQL SQL Databases Transact-SQL Web Services ReactJS Flask (Web Framework) Software Application Programming Git Containerization AngularJS Integration Frameworks Front End Software Development Restful APIs Software Version Control Docker Microservices

Job description

  • Develop, test, and deploy high-quality Python-based applications aligned with project requirements.
  • Collaborate with cross-functional teams to design APIs and integrate third-party services using RESTful principles.
  • Contribute to the full software development lifecycle (SDLC), including planning, coding, testing, and deployment.
  • Optimize database interactions with MySQL, PostgreSQL, or Microsoft SQL Server to ensure efficient data retrieval and storage.
  • Implement microservices architecture leveraging frameworks such as Flask or Django for scalable backend solutions.
  • Write clean, maintainable code following best practices in OOP (Object-Oriented Programming) and design patterns.
  • Conduct debugging and troubleshooting to identify issues promptly and ensure system stability.
  • Participate in code reviews, agile ceremonies like Scrum, and documentation efforts to promote team knowledge sharing.

Requirements

  • Proven experience developing applications using Python in a professional setting.
  • Strong understanding of REST APIs, web services (SOAP), and integration techniques.
  • Hands-on experience with cloud platforms such as AWS or Azure for deploying scalable solutions.
  • Familiarity with front-end technologies including Angular, React, HTML, CSS, and JavaScript for full-stack development.
  • Knowledge of database design principles with proficiency in SQL (T-SQL), PL/SQL, MongoDB, or similar NoSQL databases.
  • Experience working within Linux environments and using version control systems like Git or GitHub.
  • Exposure to microservices architecture, containerization tools such as Docker, and CI/CD pipelines.
  • Ability to write unit tests for code validation and ensure high-quality deliverables.
  • Understanding of application development frameworks like ASP.NET Core (.NET), Ruby on Rails, or PHP is a plus.

Join us if you’re eager to innovate with Python at the core of impactful projects! We value energetic problem-solvers who are committed to continuous improvement and thrive in collaborative settings-your next big opportunity awaits!

Benefits & conditions

  • Canteen
  • Company pension
  • Employee stock purchase plan
  • Free parking
  • Gym membership
  • Life insurance
  • On-site gym
  • On-site parking
  • Private medical insurance
  • Sick pay
  • Work from home

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…