Senior Software Engineer, Klarian LTD
Original link: https://www.python.org/jobs/7380/
Exmouth, Devon, United Kingdom
About The Role
As a Senior Software Engineer, you will play a crucial role in our products and platform. The ideal candidate will excel in creating clean, secure, and efficient code that aligns seamlessly with product and project specifications. Your day-to-day responsibilities will involve working on various projects and tasks, including:
- Developing new features based on product and project specifications.
- Providing leadership and decision-making when needed.
- Collaborating with team members to comprehend and implement requirements.
- Identifying and rectifying technical debt.
- Contribute to the enhancement and optimisation of our platform's performance and scalability.
- Reviewing and offering constructive feedback on code written by fellow team members.
Your initial focus will be on assuming a leadership role within our core platform project, encompassing tasks such as:
- Expanding upon and defining features in collaboration with the Product team as required.
- Spearheading the development of new product features by adapting or extending our core platform.
- Supervising the integration of new technologies and tools to enhance the platform.
- Serving as a technical mentor and guide for junior team members.
- Acting as a bridge between platform and data-related tasks.
The successful candidate should feel confident developing features and supporting team members based on preliminary requirements or specifications. The ultimate objective is to design, develop, and deliver top-quality software that meets user needs, enhances their experience, and aligns with our business goals.
- Develop high-quality software using Python and Django.
- Identify, prioritise, and execute tasks in the software development life cycle.
- Create internal tools and applications.
- Maintain existing libraries and features.
- Monitor systems throughout their lifecycle.
- Document development phases.
- Collaborate with internal teams and vendors to enhance products.
- Conduct software testing for both new and existing features.
- Review and debug code.
- Automate tasks through the appropriate use of tools and scripting.
- Proven experience as a Senior Python Developer (5+ years).
- Profound knowledge of Django.
- In-depth familiarity with task queues such as Celery, RQ, and related tooling.
- Comprehensive understanding of PostgreSQL.
- Proficiency in software testing (manual, automated, and CI/CD pipelines).
- Experience with project management frameworks and tools (Agile, Scrum, Jira, Kanban).
- Interest in or eagerness to learn about IoT, industrial engineering, and machine learning.
- Experience of or a keen interest in joining a startup.
- Experience working with ML-related tools (Polars, Pandas, Numpy).
- In-depth knowledge and experience in deploying using container orchestration tools.
The Klarian team is known for its friendliness, collaboration, and passion. You will join Klarian as we embark on the exciting next phase of our partnership and new product development. As a senior role, we offer a competitive salary package. Additionally, we provide share options that allow you to share in Klarian's financial growth. There may also be opportunities to explore other areas within Klarian.
- Death in service salary
- Pension Plans
- Flexible home working (Hybrid)
- Training & Development
- Stock Option Plan (EMI Options)
- A growing company with significant potential for personal and professional growth.