Senior Python Developer

Posted:
10/28/2024, 5:00:00 PM

Location(s):
Munster, Ireland ⋅ Cork, Munster, Ireland

Experience Level(s):
Senior

Field(s):
Software Engineering

Workplace Type:
Hybrid

Work Flexibility: Hybrid

18 month fixed term hybrid contract role based in Carrigtwohill, Cork, Ireland

Introduction:

At Stryker, we are committed to delivering high-quality, reliable, and efficient server-side applications. We are seeking a Senior Python Developer who excels in ensuring code quality through Test-Driven Development (TDD), rigorous unit testing, and comprehensive code reviews. If you’re a seasoned developer with a passion for backend technologies and a dedication to quality, we’d like to meet you.

Key Responsibilities:

  • Build High-Quality Microservices in Python: Develop robust and efficient microservices, ensuring that they meet the highest quality standards.
  • Design and Implement Functional Requirements: Collaborate with cross-functional teams to design, implement, and refine backend features with a strong focus on maintainability and performance.
  • Integrate Front-End Components: Seamlessly integrate front-end components into server-side applications while maintaining code integrity and performance.
  • Manage Testing and Bug Fixes: Ensure comprehensive testing, including unit tests and regression tests, is conducted; manage the identification and resolution of bugs to maintain high-quality software.
  • Prepare Technical Documentation: Develop and maintain detailed technical documentation for validation in a regulated environment, ensuring clarity and compliance with industry standards.
  • Coach and Mentor Junior Team Members: Provide guidance and mentorship to junior developers, emphasizing best practices in coding, testing, and documentation.
  • Implement Software Enhancements and Suggest Improvements: Proactively identify areas for improvement and contribute to the continuous enhancement of the software, focusing on quality and efficiency.

Requirements and Skills:

  • Extensive Experience as a Python Developer: Proven experience in developing and maintaining production-level Python applications with active user bases. Strong focus on writing high-quality code and supporting applications in a live environment.
  • Expertise in Building and Maintaining APIs: At least 3+ years of experience in building and maintaining robust, scalable APIs.
  • Strong Initiative and Problem-Solving Skills: Ability to independently research and resolve complex technical challenges, demonstrating strong problem-solving capabilities.
  • Experience with Python Frameworks: Proficiency in Python frameworks such as Aiohttp, Flask, or FastAPI, with a strong focus on following best practices in software design.
  • Commitment to Quality through TDD and Unit Testing: Solid experience with Test-Driven Development (TDD) and unit testing frameworks like Pytest, with a focus on ensuring code quality and preventing regressions.
  • Code Reviews and Quality Documentation: Experience in performing thorough code reviews and writing detailed quality documents to support validation in regulated environments.
  • Familiarity with Azure or Equivalent Platforms: Experience with cloud platforms such as Azure, with an understanding of how to deploy and manage backend services in these environments.
  • Good Understanding of REST APIs and Asynchronous Applications: Strong practical understanding of RESTful API design and implementation, along with a basic understanding of message brokers, queues, and asynchronous applications.
  • Experience in Agile/SCRUM Environments: Familiarity with Agile methodologies, with the flexibility to adapt to Stryker’s unique processes.

Preferred Qualifications:

  • Knowledge of C++ and Python Bindings: Experience with C++ and Python bindings is a plus.
  • Experience in Regulated Environments: Previous experience working in regulated industries, particularly in life sciences or healthcare, will be highly regarded.
  • Understanding of 3D Geometry and Mathematics: A background in 3D geometry and mathematics is advantageous but not required.

Travel Percentage: 10%