About the Role
This is an excellent opportunity to become part of Suntera Global's Training team. Following the successful launch of our first B2B e-learning product, the Compliance Academy for eGaming, our Training division has experienced ongoing growth to meet the increasing demands of our platform. To further enhance our capabilities, we are seeking a Mid-Level Software Developer to join our established team and contribute to our continued development.
Responsibilities
- Design, implement, and maintain web applications and services to address diverse business requirements
- Develop APIs and facilitate integration with third-party systems
- Ensure technical solutions are thoroughly architected and documented, conducting code reviews for quality assurance
- Collaborate with B2B partners as necessary to fulfil project objectives
- Partner with other teams to assess and enhance customer experience through user research and iterative design
- Sustain up-to-date professional and technical expertise in software development best practices
- Identify new opportunities and demonstrate agility in adapting to evolving information and circumstances
- Communicate consistently with third-party hosting providers to ensure seamless service delivery
Required Skills
- Demonstrated proficiency with the following technologies and tools:
- C#
- HTML, CSS, JavaScript
- SQL
- Git
- Svelte or React
- Tailwind
- Hangfire
- Comprehensive knowledge of design patterns, including discernment in their appropriate application
- Strong understanding of .NET Framework and .NET Core, including clean architecture, dependency injection, and design patterns (e.g., Repository, Factory, CQRS, Mediator)
- Experience developing and integrating content using SCORM and xAPI (Tin Can API) standards, with familiarity in Learning Record Stores (LRS) and activity stream data handling
- Proficiency with RESTful API development, authentication standards (SSO), and secure API design principles
- Experience writing Vanilla JavaScript and TypeScript
- Experience with Entity Framework Core, database design, and query optimization in SQL Server
- Understanding of software architecture principles, including modular system design, scalability, and maintainability
- Competence in debugging distributed systems, performance monitoring, and application telemetry using Azure Application Insights or similar tools
- Exposure to learning management systems (LMS) or enterprise e-learning platforms is a strong plus
- Proficiency in test-driven development methodologies
- Proven experience managing cloud-based infrastructure
- Skilled in the implementation of xAPI standards
- Exceptional communication and interpersonal abilities
- Outstanding problem-solving capacity and organisational skills
- Meticulous attention to detail
- Exposure to learning management systems (LMS) or enterprise e-learning platforms is a strong plus