Software Developer

Location Cyberport
Discipline: Education & Training , IT & Telecoms
Job type: full time
Contact name: Marie Swarbreck

Job ref: JOB_000627[508]
Published: 4 days ago

A company providing an integrated online classroom designed for children learning Mandarin Chinese as a foreign language is looking for a Software Developer.

Job Description:

We are looking for a highly skilled and motivated software developer to help further design, develop and support our MMX online platform.  You will have strong proficiency in ASP.NET, Visual Basic, C#, JavaScript, HTML and CSS.  You will have significant experience (minimum 5 years) in developing successful commercial Web application software and show strong teamworking capabilities to work well with not just other tech team members but also colleagues from other functions such as Sales, Marketing, Design, Operations, etc.


  • Bachelors degree in Computer Science or relevant field or substantial equivalent experience
  • Strong proficiency in ASP.NET Web Forms and MVC, Visual Basic, C#, JavaScript, HTML, CSS
  • Strong proficiency in Microsoft SQL Server and SQL development
  • Significant experience (minimum 5 years) in developing successful commercial Web application software 
  • Strong experience in front end/UI implementation for best presentation and functionality across all widely used screen sizes, browsers and operating systems (Windows, Android, macOS, iOS)
  • Strong understanding of ASP.NET core including security, performance, session management, etc.
  • Extensive experience in developing in Visual Studio, version control using VSTS (now Azure DevOps)
  • Strong experience in Azure Cloud deployment and management
  • Ability to thrive in fast-paced environment
  • Strongly self-motivated and ability to work independently
  • Ability to think logically, develop ideas and express clearly and convincingly
  • Good awareness of business needs and ability to work to tight timescales and budget
  • Our product is for learning Mandarin and our team has many Cantonese speakers so fluency in either or both languages would be advantageous 


  • Writing clearly readable, efficient, easily maintainable code to current best coding practices
  • Creating responsive front end/UI using latest HTML/CSS standards whilst being cognisant of and implementing backward compatibility requirements 
  • Integrating back-end SQL databases using SQL stored procedures and code queries as appropriate
  • Developing and implementing APIs to external systems MMX needs to work with
  • Gathering and refining requirements using good team work and communication 
  • Deploying and maintaining the MMX platform to required service levels 
  • Managing, and improving as necessary, backup processes
  • Investigating and resolving problems identified through customer feedback and testing
  • Ensuring implementation is fully aligned with design and customer requirements
  • Building and maintaining documentation as required
  • Keeping up to date with emerging technologies and best practices and implementing them in a timely manner