At a Glance
- Tasks: Lead a small team of developers and manage project timelines in a fast-paced startup.
- Company: Join a dynamic startup focused on innovative software solutions and research collaboration.
- Benefits: Enjoy a fully remote position with occasional travel to Hong Kong for onboarding and planning.
- Why this job: Make an impact by mentoring others and translating complex ideas into clean code.
- Qualifications: 2+ years as a senior developer with strong Python skills and experience in data science.
- Other info: Ideal for self-starters ready to adapt in a collaborative, evolving environment.
The predicted salary is between 48000 - 84000 £ per year.
We are seeking a motivated Senior Developer with a strong background in backend Python development, leadership skills, and a passion for project management in a fast paced startup environment. This role will oversee and mentor a small team of developers while interfacing closely with our PhD research team. The ideal candidate will help translate complex software architecture into clean code, manage project timelines, and maintain high standards in coding and design practices. This is a fully remote position requiring occasional travel to Hong Kong for onboarding and yearly planning / coordination work., * Lead, mentor, and manage a team of 2-4 developers, overseeing daily tasks, sprint planning, and retrospectives (scrum ceremonies).
-
Collaborate with developers and stakeholders to break down complex tasks into manageable code blocks and oversee their implementation.
-
Act as the primary project manager for the dev team, tracking tasks, updating Gantt charts, and maintaining project momentum.
-
Conduct thorough code reviews, ensuring code quality, adherence to agreed-upon designs, and use of design patterns and object-oriented principles.
-
Interface regularly with the research team to align development efforts with research goals and challenges.
-
Write and maintain clean, efficient backend Python code with a focus on server-side data processing, leveraging packages such as pandas, NumPy, and database interactions (both structured and unstructured).
-
Design and implement unit tests, automated CI/CD pipelines (e.g., using GitLab), and support DevOps activities.
-
Thrive in a start up environment, exhibiting a self-starter mentality and readiness to adapt to evolving roles and responsibilities.
-
At least 2 years of experience as a senior developer within a structured SDLC process, interfacing with project managers, software architects, and dev team leaders (team lead experience is a plus).
-
3-4 years of experience developing backend Python applications in data science contexts, with expertise in data processing libraries, APIs, and database management. Experience with ETL pipeline design and implementation is a plus.
-
Experience with unit testing frameworks, CI/CD automation, and DevOps practices.
-
Strong grasp of software architecture, design patterns, and clean code principles.
-
Comfortable working independently in a dynamic startup environment and capable of taking on multiple responsibilities.
-
Bachelor’s degree in Computer Science or any related technical field.
-
Excellent command of the English language – written & spoken.
-
Attention to detail and commitment to quality.
-
Collaborative team player.
-
Highly organised with a strong ability to prioritise across multiple projects.
Senior Python Developer employer: Sportserve
Contact Detail:
Sportserve Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Python Developer
✨Tip Number 1
Showcase your leadership skills by discussing any previous experience where you mentored or led a team. Highlight specific examples of how you managed tasks and facilitated scrum ceremonies, as this aligns closely with what we're looking for.
✨Tip Number 2
Familiarize yourself with our tech stack, especially Python libraries like pandas and NumPy. Being able to discuss your hands-on experience with these tools during the interview will demonstrate your technical expertise and readiness for the role.
✨Tip Number 3
Prepare to talk about your experience with CI/CD pipelines and DevOps practices. We value candidates who can not only write clean code but also implement automated processes that enhance project efficiency.
✨Tip Number 4
Since this is a remote position, emphasize your ability to work independently and manage multiple projects. Share examples of how you've thrived in a fast-paced environment, showcasing your self-starter mentality.
We think you need these skills to ace Senior Python Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in backend Python development, project management, and team leadership. Use specific examples that demonstrate your ability to mentor developers and manage projects effectively.
Craft a Compelling Cover Letter: In your cover letter, express your passion for working in a startup environment and your motivation for applying to this role. Mention how your skills align with the job requirements, particularly in managing teams and overseeing project timelines.
Showcase Relevant Projects: Include details about relevant projects you've worked on, especially those involving data processing, CI/CD pipelines, and DevOps practices. Highlight your contributions and the impact of your work on the project's success.
Prepare for Technical Questions: Be ready to discuss your technical expertise in Python, software architecture, and design patterns during the interview process. Prepare examples of code reviews you've conducted and how you ensured code quality and adherence to best practices.
How to prepare for a job interview at Sportserve
✨Showcase Your Leadership Skills
As a Senior Python Developer, you'll be expected to lead and mentor a small team. Be prepared to discuss your previous leadership experiences, how you manage team dynamics, and your approach to sprint planning and retrospectives.
✨Demonstrate Your Technical Expertise
Make sure to highlight your experience with backend Python development, especially in data science contexts. Be ready to discuss specific projects where you've utilized libraries like pandas and NumPy, and how you've implemented clean code principles.
✨Discuss Project Management Experience
Since this role involves acting as the primary project manager for the dev team, share examples of how you've tracked tasks, maintained project momentum, and collaborated with stakeholders to break down complex tasks into manageable parts.
✨Prepare for Code Review Scenarios
Expect to discuss your approach to conducting thorough code reviews. Be ready to explain how you ensure code quality, adherence to design patterns, and your experience with unit testing frameworks and CI/CD automation.