Technical Team Lead (.NET) (Amman)


About Cura:
Cura Healthcare is a leading Saudi tele-health startup that provides digital health and telemedicine software and services. The company has developed state-of-the-art technologies empowering health communications, changing the way patients and doctors interact, diagnose, prescribe, give second opinions, manage chronic diseases, and provide primary health care and well-being therapy sessions. We have helped more than half a million patients get medical advice and diagnosis and our platform has powered more than 2.5 million tele-medicine consultations to-date across our B2C, B2B and B2B2C products and offerings. Cura is VC backed by Saudi Aramco, Elm and Enmaa VCs and has recently closed their third investment round ($4 million Series-A).  

About The Role:

We are hiring Technical Team Lead (.NET) to work full-time from Amman's Engineering Office. You will be leading senior software engineers and own a bi-weekly release cycle in order to ship intuitive software products and solutions that impact people's lives and enhance their physical and mental well-being and overall health.

Your profile is that of an originally very strong software engineer with excellent knowledge in software architecture, design patterns, refactoring, major performance improvements, code-reviews and with demonstrated experience leading/managing teams of senior engineers and proven working experience owning critical systems in production environments.

What you will do :
  • Work closely with the Engineering Manager and CTO on the product's software design, architecture, and implementation strategies.
  • Own and manage a bi-weekly release cycle and deployment in production.
  • Conduct daily Pull Requests Code Reviews.
  • Participate in defining the product roadmap and adjusting priorities as per the business changes.
  • Work closely with Product Managers, Product Designers, Fellow Engineers on new features and systems.
  • Set and implement an incremental strategy to minimize accumulated technical debt.
  • Create an inspiring team environment with an open communication culture.
  • Set clear team goals and Oversee day-to-day team progress.
  • Delegate tasks and set deadlines.
  • Monitor team performance and report on metrics.
  • Motivate team members, mentor junior members and support in recruiting new talents.
  • Listen to team members’ feedback and resolve any issues or conflicts.
  • Recognize high performance and reward accomplishments.
What we are looking for:
  • Minimum of 9 years of professional experience designing, developing, and scaling web and REST API solutions written with C#, ASP.NET MVC.
  • Minimum of 2 years in a leadership/management role capacity leading senior and junior software engineers.
  • Proven work experience as a software team leader managing at least 3-6 software developers.
  • Minimum of 2 years owning and deploying critical backend systems in production environments.
  • Not reluctant to roll up your sleeves and write code.
  • In-depth knowledge and experience in Software Architecture, Design Patterns, OOD, OOP, REST APIs, C#.NET, ASP.NET MVC, .NET Core, SQL.
  • Very strong understanding of HTTP protocol, client/server architecture, authentication, and authorization mechanisms.
  • Very strong in designing and maintaining REST APIs that are used by a diverse set of front-end clients and serving millions of requests (either using ASP.NET Web APIs or any other framework).
  • Systems thinker who understands how each feature fits into the overall design and makes sure new changes aren’t breaking old working software.
  • Demonstrated experience in iterative methodologies (Agile/Scrum) leading Scrum meetings, developing Sprints, Product Backlogs, Burn Down Charts, Developing User Stories.
  • Excellent code review and refactoring skills.
  • Advanced Knowledge in source control system (Git).
  • Experience working with Jira, BitBucket and Confluence.
  • Experience automating software delivery using Continuous Integration practices (CI/CD).
  • Superb planning, multi-tasking and time management skills.
  • Decision-making skills.
  • Decisive and highly disciplined yet lovely and enjoyable to work with.
Plus Points:
  • Worked with AWS cloud (EC2, S3, Elastic Beanstalk)
  • Experience with ‘ServiceStack' REST API open source framework.
  • Experience with ReactJS or any front-end framework is a plus.
  • Knowledge in iOS and/or Android mobile eco-systems (Xamarin or native).
  • Basic Objective-C or Swift or Java knowledge.