Senior Software Engineer (Asset Management)

İstanbul, Türkiye | Full-time | COVID-19 remote

Apply

We are looking for a motivated Senior Software Engineer to join our Software Team!

Who we are:

Borda is a product company that focuses on the health sector and aims to bring operational awareness and insights to hospitals by using IoT data. Borda transforms technology into awareness with solutions such as Asset Management, Patient Throughput Management, Infant Safety, Staff Safety, Work Demand Management, and Environmental Monitoring. The result is better patient care, increased operational efficiency, enhanced safety, and advanced patient experience. Borda, operating in more than 15 countries with offices in Turkey, America, and Russia, shows presence in the 5 million square meters of hospital space, managing more than 1 million assets, facilitating the lives of thousands of patients and health professionals.

Responsibilities of Senior Software Engineer:

  • Mentoring/Coaching the team
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Designing and implementing web-based applications, understand and communicate the consequences of your design on the architecture, and influence design specification
  • Design, develop, test, deploy, maintain & document solutions for challenging problems with robust, scalable, reusable, efficient, production-quality software
  • Initiatives and active participation for continuous improvement and scrum process
  • Participate in peer-reviews of solution designs and related code.

Qualifications:

  • BS/MS degree in Computer Science or related fields
  • 5+ years of software development experience
  • Prior experience in a technical leadership position
  • Excellent software design and architecture knowledge
  • Strong background in object-oriented design patterns, data structures, and algorithms
  • Strong knowledge and hands-on experience in one of the object-oriented programming languages (Preferably C#)
  • Knowledge of frontend technologies
  • Experience with relational databases (MSSQL, PostgreSQL, etc.), NoSQL databases is a plus
  • Experience in unit testing
  • Hands-on experience in .NET Stack – C#, ASP.NET Core, EF Core, Web API.
  • Familiar with phases of Microservice Architecture like CQRS, Event Sourcing, Event Driven Architecture.
  • Good knowledge of Software Development Life Cycle (SDLC) principles
  • Good knowledge of infrastructure tools (Git, Docker, Container, Kubernetes, etc.)
  • Experience with Continuous Integration, Continuous Delivery, and DevOps
  • Experience with clean, readable, and maintainable coding.
  • Excellent knowledge of Agile development processes
  • Familiarity in Elastic Search, Redis, RabbitMQ/Kafka is a plus
  • Advanced verbal and written English communication skills
  • Knowledge of microservices is a plus
  • Knowledge of DDD is a plus
  • Good knowledge of .Net Core, Middleware, FluentValidation, AutoMapper, Dependency Injection is a plus