Senior Python Developer

Return to Search
Apply Now
Cork, CO, T23, IE
Job details
Work flexiblity: Hybrid Req ID: R530963 Employee type:
  • Full Time
  • Temporary
Job category: Engineering Travel: 10% Relocation: No

Related content

Why join Stryker?

Looking for a place that values your unique talents? Discover Stryker's award-winning culture.

We are proud to offer you our total rewards package which includes bonuses, healthcare, insurance benefits, retirement programs, wellness programs, as well as service and performance awards – not to mention various social and recreational activities, all of which are location specific.

Job description

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.
Stryker is a global leader in medical technologies and, together with its customers, is driven to make healthcare better. The company offers innovative products and services in MedSurg, Neurotechnology, Orthopaedics and Spine that help improve patient and healthcare outcomes. Alongside its customers around the world, Stryker impacts more than 150 million patients annually. Apply Now