Skip to main content

Software Engineer - Python - Microservices

The company



Working for a sister company of one of the country's best known brands, building a platform and product all geared around a predictive maintenance application for car owners and members. There is a heavy focus on fleet management.



This is a SAAS business and you will be a key component, building out the microservices environment in Python.



Responsibilities:



* Design, develop and maintain robust microservices using Python, ensuring high performance, scalability and maintainability.



* Using Kafka for building event-driven architectures, message brokering and real-time data streaming applications.



* Integrate micro-services with other teams and external users.



* Optimise and troubleshoot performance the micro-services architecture, with grow in mind.



* Maintain and document RESTful APIs using Flask and FastAPI frameworks.



* Keep up with industry best practices and emerging technologies, applying them to enhance our development and deployment processes.



Requirements:



** Unfortunately this company does not provide sponsorship so only candidates with right to work in the UK will be considered.**



* Full life cycle development and dependency management.



* Proven experience as a Python Developer with a focus on building microservices based applications.



* Strong understanding of software engineering principles and best practices.



* Hands-on experience with Kafka (or similar tools would be considered) for building scalable and reliable event-driven systems.



* Proficient in designing and implementing RESTful APIs.



* Solid understanding of Docker and orchestration tools (e.g., Docker, Elastic Container Service).



* Experience with cloud platforms (AWS) is a plus.



* Familiarity with continuous integration and continuous deployment (CI/CD) pipelines and infrastructure as code tooling, ideally Terraform.



* Ability to write clean, efficient and maintainable code with a focus on best practices.



* Excellent problem-solving skills and attention to detail.



* Strong communication and collaboration skills.



* Proven experience working with SQL and NoSQL data stores e.g. DynamoDB, Elasticsearch and Postgres/MySQL.



I would describe the environment as highly innovative (no idea is too insignificant not to be heard/considered). A highly collaborative team environment with good opportunities for progression. A team with a "win together, lose together" mindset.



For more information on this role, please contact Dan on (phone number removed)

Software Engineer - Python - Microservices

United Kingdom
Full time

Published on 11/15/2024

Share this job now