We're looking for a Senior Software Engineer to lead key technical initiatives and help evolve the core platform. You'll play a central role in shaping system architecture, refining development processes, and delivering high-quality software that meets complex business needs. This position requires deep technical expertise, a commitment to clean and maintainable code, and the ability to guide and grow engineering talent.
Key Responsibilities
- Design, develop, and maintain scalable backend and frontend components across the platform ecosystem
- Lead technical discussions, contribute to architectural decisions, and resolve complex system challenges
- Collaborate with product teams to interpret requirements and translate them into effective technical solutions
- Drive improvements in code quality through testing, code reviews, and process optimization
- Mentor junior developers and promote a culture of learning and knowledge sharing
- Stay current with emerging technologies and industry trends to inform technical direction
- Support the evolution of CI/CD pipelines and help advance deployment practices toward continuous delivery
- Participate in agile ceremonies and contribute to planning, estimation, and delivery cycles
What We’re Looking For
- Formal education in Computer Science, Engineering, or a related technical field, or equivalent experience
- At least six years of professional experience in object-oriented programming, preferably with C# or Java
- Proven experience with test-driven development and a strong focus on code quality
- Familiarity with full-stack development, including front-end technologies such as JavaScript, React, and jQuery
- Experience designing and documenting APIs, ideally using OpenAPI standards
- Background in microservices or service-oriented architectures
- Hands-on experience with cloud platforms, particularly Azure
- Working knowledge of containerization tools like Docker
- Experience with CI/CD systems such as GitHub Actions
- Familiarity with database design principles and source control workflows using platforms like GitHub
- Understanding of secure coding practices and agile methodologies
- Strong communication skills and a collaborative mindset
- A natural curiosity for technology and a drive to solve difficult problems efficiently
Preferred Qualifications
- Postgraduate qualifications such as an Honours or Master’s degree in a relevant field
Work Environment
This is a remote position with a globally distributed team. We value flexibility, ownership, and clear communication. Our culture emphasizes collaboration, purposeful work, and a relentless focus on delivering value to small and medium enterprises. We encourage diverse perspectives and foster an environment where innovation thrives through shared responsibility and continuous learning.