C# .NET Developer

Job description

Wondering about your next career move? Maybe it’s here at ChannelEngine! 


We are looking for C# .NET Developers to join the development teams of our fast-growing tech scale-up. Our development teams work on a variety of interesting topics including maintaining and expanding our API, empowering integration partners and customers to automate more, adding new marketplaces, and creating new tools and features to promote merchant growth.  As part of the team, you’ll contribute to developing and maintaining the high quality systems that form the ChannelEngine ecosystem and help strengthen the professional skills and knowledge of your teammates in our engineering department. 


What else will you be doing?

  • Contributing to the development of large, high impact features, 

  • Recognising and fixing code quality issues in existing code (refactoring),

  • Analysing, finding and fixing bugs,

  • Applying pre-set coding quality guidelines and standards, and ensuring that external integrations meet set criteria,

  • Addressing known security vulnerabilities and applying security by design,

  • Collecting and analysing ongoing issues, advising on solutions, and coordinating tests with clients, if necessary, 

  • Reviewing the code of team members and supporting junior developers,

  • Participating in scrum team meetings,

  • Identifying technical areas for improvement and making business cases for improvements.


Our tech stack

  • C#, TypeScript, Sass

  • MS SQL & SQL Server, Redis, ElasticSearch (ELK), RabbitMQ

  • .NET 5, React, Angular, ASP.NET MVC

Job requirements

What you’ll need

  • A bachelor’s degree in IT, Computer Science or a related field,

  • 5+ years’ programming experience using C# and .NET,

  • A good understanding of relational databases and SQL, plus experience working with large data sets,

  • Good knowledge of collection types and LINQ, as well as object oriented programming (OOP) and design patterns,

  • Experience with web services (REST, SOAP),

  • Experience with version control systems (Mercurial, Git, SVN),

  • Experience with TDD and unit test frameworks,

  • Ability to write clean code that is testable and well-documented,

  • Excellent communication skills in English, both written and verbal,

  • Flexibility, creativity, and a can-do attitude,

  • Currently residing in Singapore.


Nice to have

  • Experience with DI-frameworks (SimpleInjector, StructureMap, Microsoft DI),

  • Some knowledge of databases such as Redis and ElasticSearch,

  • Experience with other types of data exchange (FTP, SFTP),

  • Knowledge of CSS preprocessors (Sass, Less).


Why you’ll love working here

  • Number 1: working at a company that is at the forefront of the world of e-commerce and online marketplaces,

  • An interesting industry: marketplaces are booming; therefore our company is thriving!

  • A varied job in an energetic scrum team, with dedicated time for innovation and personal development,

  • Contribute to the advancement of our self-owned international e-commerce platform,

  • One-on-one coaching from experienced engineering professionals,

  • Work-life balance - we like to enable people to work in ways that suit their working styles, which is why we have a hybrid-working model,

  • State-of-the-art tech: we work with the latest technologies, business models and tools,

  • Ergonomic workstations, sit-stand desks and super-fast laptop with two monitors,

  • Numerous wellbeing initiatives organised by our Happy & Healthy Team, including movie nights, bootcamps, and cooking classes!


About ChannelEngine

ChannelEngine is an international, e-commerce SaaS solution, helping brands, retailers and distributors find millions of new customers by connecting them to the biggest marketplaces around the world.

We are growing at a rapid pace, with a mission to cover the globe. For this, we need to expand our teams with ambitious, adventurous, and enthusiastic people who want to shape the world of e-commerce with us. If this sounds like you, we look forward to receiving your application