Senior Software Engineer

Istanbul, Turkey Full-time

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

Who we are:

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 a seamless solution, 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 Senior Software Engineer:

  • Mentoring/Coaching the team
  • 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
  • Improve overall architecture by refactoring code to enhance performance and ease of maintenance in accordance with Business priorities
  • Initiatives and active participation for continuous improvement and scrum process

Qualifications:

  • BS/MS degree in Computer Science or related fields
  • 4+ years of software development experience
  • Excellent software design and architecture knowledge
  • Strong background in object oriented design patterns, data structures and algorithms
  • Excellent knowledge of at least one object oriented language (Preferably C#)
  • Knowledge of frontend technologies (Preferably Angular2+)
  • Experience with web services
  • Experience with relational databases
  • Experience with NoSQL databases is a plus
  • Knowledge of microservices and containers is a plus
  • Good knowledge of Software Development Life Cycle (SDLC) principles
  • Experience with Continuous Integration, Continuous Delivery and DevOps
  • Excellent knowledge of Agile development processes
  • Advanced verbal and written English communication skills