Job Title: Tech Lead -C# Microservices Architecture
Location: Remote
About Us: Join a dynamic MedTech innovator with a high-growth mindset. We seek a passionate and experienced Senior Developer/Tech Lead to tackle challenging roles, build complex features, and drive our projects forward.
Job Description:
Responsibilities:
- Lead projects and set the example at a Tech Lead level.
- Understand and enhance existing systems with advanced architecture.
- Develop complex features within a microservices framework.
- Spend 90% of your time on hands-on coding, ensuring clean, efficient, and maintainable code.
- Design and develop RESTful APIs, creating new endpoints and managing data structures.
- Apply clean coding, DDD, SOLID principles, and focus on unit testing.
- Utilize mock components for testing.
- Embrace challenges and think creatively to solve complex problems.
- Write clear, understandable code that adheres to high readability standards.
- Implement event-driven architecture where suitable.
- Mentor and lead a team, fostering collaboration and inclusivity.
- Incorporate team feedback, valuing diverse ideas.
- Integrate DevOps practices for seamless deployment.
- Ensure tests run flawlessly, maintaining high code reliability.
Requirements:
- 5+ years of experience in REST API design using C# and .NET Core SDK.
- Proficient in unit and integration testing with tools like xUnit, Moq, SpecFlow.
- Strong expertise in microservices architecture.
- Experience with Swagger/Open API specification.
- Knowledge of cloud platforms like Azure.
- Familiarity with DevOps methodologies and container technologies.
- Bachelor's degree in Computer Science or related field.
- Proven Tech Lead experience with a solid software development background.
- Proficiency in multiple programming languages is a plus.
- Strong grasp of clean coding practices, DDD, SOLID principles, and unit testing.
- Experience with event-driven architecture.
- Exceptional logical thinking and problem-solving skills.
- Open-minded and innovative in finding solutions.
- Leadership and mentoring experience.
- Passionate about technology and high-quality solutions.
What We Offer:
- A challenging, rewarding role in a dynamic, innovative environment.
- Professional growth and development opportunities.
- A collaborative and inclusive culture.
- Competitive salary and benefits.
- Opportunity to be part of something big from the ground up.
If you tick the boxes and this sounds like something you are interest in, apply now.
To find out more about Computer Futures please visit www.computerfutures.com
Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC387148 England and Wales