Software Engineer

Singapore

We are expanding our team in Singapore! Here, you will have the opportunity to apply new technologies to build scalable systems. We believe in building awesome products leveraging great technologies and therefore, we are constantly searching for relevant and new technologies to utilize. We automate our processes to improve efficiency, practice continuous integration to detect problems early and STRIVE to empower the business utilizing technology. If you are looking to join a dynamic team, learn about cutting edge technologies and how to apply them in real projects, contributing to build awesome products and perhaps eventually managing your own team, we are looking for you! Come and GROW with us now.

  • Work in a SCRUM team, meeting tight deadlines in a fast-paced environment
  • Build software based on business/technical requirements
  • Build & test POCs
  • Research and propose solutions to solve difficult technical challenges (Senior)
  • Design high performance, scalable and modular systems (Senior)
  • Strong passion in software engineering
  • Familiar the concepts of OOP
  • Keen on learning and applying new software technologies
  • Strong experience with the .NET platform and C# language
  • Good team player with the ability to work independently
  • Enjoy solving technical challenges
  • Being well-versed in the following will be a BONUS: Angular2, TypeScript, ASP.NET Core 1.0, Apache Cassandra, Testing Frameworks such as xUnit & Jasmine
  • Strong passion in software design and architecture (Senior)
  • Understand the usage of design/architectural patterns: DI/IOC, CQRS/ES, DDD, MV*, etc (Senior)

Requirements

  • Strong knowledge in .NET and Frontend Web Technologies such as Typescript / JavaScript, HTML and CSS Fluent in C# language.
  • Driven and Self-disciplined Passionate about software development and new technologies.
  • Experience in any of the following technologies / concepts is a bonus ASP.NET 5, MVC 6, Entity Framework, xUnit, NodeJS, TypeScript, Angular2, Jasmine IOC / DI CQRS / ES DDD REST SCRUM.

Responsibilities

  • Work closely with other team members in a SCRUM team to build new features.
  • Understand requirements conveyed by the product owner and effectively implement them.
  • Utilize technology and innovate to solve hard problems.