Software Engineer

İstanbul | Software | Full-time | Partially remote

Apply

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

Who We Are
We are a team of developers, engineers, designers and researchers who are focused on solving wicked problems of healthcare ecosystem. Borda’s mission is to bring operational awareness and insight with actionable IoT data. Our Asset Management, Patient Throughput, Infant Security, Environmental Monitoring and Location-Aware Work Demand Management solutions enable data-driven management and lead the way towards the era of insight-driven management. Developing both IoT hardware & software to provide seamless solutions, we enhance the quality of healthcare services and increase operational efficiency in more than 30 million square feet of hospital area with over 15 thousand bed capacity.

Responsibilities of Software Engineer: 

  • Be part of our Middleware team to develop high throughput system based on .NET, Microservices and Messaging technologies (e.g. RabbitMQ, Kafka, Redis…etc). 
  • Knowledge of the ELK Stack.  
  • Maintain high standards of software quality within the team by establishing good practices and habits. 
  • Designing and implement microservices and 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 
  • Developing integration with other internal/external systems that uses REST APIs and Streaming APIs. 
  • Initiatives and active participation for continuous improvement and scrum process 
  • Participate in peer-reviews of solution designs and related code. 
  • Work closely with other staff, such as project managers, graphic designers, other developers, systems analysts and sales and marketing professionals. 

Qualifications: 

  • BS/MS degree in Computer Science or related fields 
  • 2+ years of software development experience in C# .NET. 
  • Excellent software design and architecture knowledge. 
  • Strong background in object-oriented design patterns, data structures and algorithms. 
  • Knowledge of frontend technologies. 
  • Experience with high throughput system design. 
  • Good experience with relational databases (MSSQL, PostgreSQL etc.), NoSQL databases. 
  • Good knowledge of .Net Core, EF Core, FluentValidation, AutoMapper, Dependency Injection. 
  • Good knowledge of Software Development Life Cycle (SDLC) principles. 
  • Good knowledge of infrastructure tools (Git, Docker and Containers.) 
  • Excellent knowledge of Agile development processes. 
  • Familiarity in Elastic Search, Redis, RabbitMQ/Kafka is a plus. 
  • Familiarity in Unit Testing, Microservices, Kubernetes, Continuous Integration, Continuous Delivery and DevOps is a plus. 
  • Advanced verbal and written English communication skills. 
  • Ability to work with minimum supervision. 
  • Strives for continuous improvements, makes suggestions, and encourage team members. 

Benefits:

  • Health insurance package 
  • Multinet to cover all the yummy food expenses on a monthly basis 
  • Dynamic work ecosystem where you can take initiative and responsibility 
  • Enjoyable team/company activities 
  • Dress code: you can wear whatever you want