.Net Engineer

Job Description

WorkForce International has partnered with a software engineering firm with international affiliation. They are expanding their product team and looking to hire a .Net Engineer. This is a unique career opportunity for ambitious and dynamic professionals who are up to the challenge of working with a true B2B multi-tenant SaaS platform using state-of-the-art technology as well as transforming great and innovative ideas into working products! They are working as product teams, where collaborative and parallel work within the working best practices is the rule, not the exception. You will be part of one of the top Cloud Native/Agile transformed teams, where the quality of deliverables and optimized delivery are embedded within their DNA! As a group, they are proud to offer fit for the purpose of innovative products that meet the business needs of our customers.

This is a rare opportunity that will enable you to learn and develop further your skills while building a state-of-the-art Azure-based SaaS platform using the latest technologies! The job is related to pure product development, with no boring ERP/CRM scripting instead of development, or usage of another ready-made configurable environment.

As a member of a product development team, reporting to the CTO you will be:

  • Working with the latest technologies for the creation of a new B2B SaaS platform
  • Developing and testing quality features from start to end using best practices and according to our standards
  • Analyzing system requirements 
  • Writing clean, testable code and deliver fit for the purpose solutions
  • Proactively ensure scalability and performance of the deliverables
  • Complying with secure code development
  • Developing technical specifications and designs
  • Performing code reviews, test, and debug 
  • Refactor code
  • Document development and designs
  • Proposing frameworks and tools
  • Sharing knowledge within the team
  • Participating in the Agile SDLC
  • Keeping up to date with industry trends and technology developments

Essential Qualifications/skills:

  • BSc in Computer Science or a similar discipline
  • At least 3 years of hands-on coding experience
  • Strong experience with C# and the .Net Core Framework
  • Strong understanding of object-oriented programming and design patterns
  • Strong understanding of RDBMS
  • Good understanding of Entity Framework
  • Good understanding of S.O.L.I.D principles
  • Experience in building distributed applications within a micro-service architecture
  • Strong team player with a ‘can do attitude and a problem-solving ability
  • Fluency in the English language both in written and spoken form is essential

Preferred skills/experience (not mandatory):

  • SaaS multi-tenant development experience
  • Experience working with the Azure environment
  • Experience working with CI/CD (i.e. Azure Devops)
  • Experience with Machine learning (i.e. Apache Spark, Databricks, ML.NET)
  • Experience working with IoT and streaming technologies (i.e. ELK stack)
  • Experience working with dockers and any container orchestration (i.e. Service Fabric, Kubernetes)
  • Experience with Agile/Scrum methodologies
  • Experience working with any front-end framework (i.e. ReactJS, AngularJS)

What's on offer:

  • Competitive marketing salary x 12
  • Full medical and provident fund
  • Performance bonus
  • Gym membership
  • Flexible working hours and remote working schedule