Senior Python Developer
Stryker
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%
Confirm your E-mail: Send Email
All Jobs from Stryker