Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automation
  • Work through all aspects of the development life-cycle
  • Expand and build on the commercial applications supporting multiple platforms
  • Work across web, mobile, and desktop technologies

Benefits

  • The opportunity to learn and contribute to our cutting-edge technology stack
  • Exposure to DevOps and close collaboration with System Administrators
  • Competitive salary
  • Medical Insurance (LAYA)
  • Pension
  • Flexitime
  • Paid 24 days annual leave
  • Training and conference attendance
  • In-house soft skills training
  • In-house tech talks
  • Research time
  • Bike to work scheme
  • Bus to work scheme
  • Casual work environment
  • And lots of coffee/tea, table tennis and pool leagues

Skills – Required

  • Bachelor’s degree in Computer Science, Information Technology, or related field or equivalent years of professional work experience
  • 4+ years of hands-on software analysis and development experience with knowledge and experience in all phases of Software Development Life Cycle (SDLC)
  • At least 1 years’ experience with GIT (Pull Requests, Branches, Code Review)
  • 4+ years of in-depth experience with the following server-side technologies: .Net Framework 4.6 or greater, ASP.NET MVC, Web API, Entity Framework
  • At least 1 years’ experience with ASP.NET Core 1.0 or greater and a NET Core ORM
  • 4-6 years’ proficient in C#, with a strong knowledge of their ecosystems
  • Strong understanding of object-oriented programming
  • Skill for writing reusable libraries
  • Knack for writing clean, readable, and easily maintainable code
  • Familiar with various design and architectural patterns
  • Understanding of fundamental design principles for building a scalable application
  • Experience building RESTFUL web services
  • Excellent oral and written communication skills. Collaborate and communicate effectively with the development team, server and database administrators
  • Passionately team-oriented and collaborative
  • Desire to learn and develop their development competencies
  • Experience with server administration/deployment on IIS

Skills – Advantageous

  • Microservices oriented architecture
  • Command and Query Responsibility Segregation (CQRS) pattern
  • Continuous Delivery
  • Continuous Integration
  • Amazon Web Services