Job Profile Summary
Derivco is a global tech company, providing premium software and management platforms, with deep roots in the iGaming sector. Founded 30 years ago, Derivco has over 1800 global experts based across Australia, Europe, Southern Africa, and North America. Derivco’s teams around the world have been the early pioneers behind leading technology infrastructure and management platforms for some of the world’s biggest iGaming brands.
We are currently looking for 2 x Senior Developers Level 2 to join our team in the Cape Town Office.
Role Overview: The Senior Developer will play a key role in shaping the architectural direction and development of high-quality software solutions. This position requires strong technical leadership, collaboration with architects and senior developers, and a deep understanding of both business requirements and technical challenges. The Senior Developer will design, develop, and maintain software across the full product lifecycle, ensuring it meets business needs, technical standards, and quality expectations. Additionally, they will mentor junior team members, drive process improvements, and actively contribute to knowledge sharing within the team. The role also involves providing production support, resolving issues swiftly, and staying current with emerging technologies to continuously enhance the product offering.
Job Description
Roles and Responsibilities:
- Collaborates with architects and senior developers to define and align the team's architectural vision with business goals.
- Ensures the team uses appropriate technologies and stays current with emerging tech trends.
- Provides technical leadership, guiding the team on best practices and design solutions.
- Ensures software quality by following best practices, testing thoroughly, and maintaining high standards.
- Actively participates in code reviews and drives improvements in team quality processes.
- Analyzes requirements, creates software designs, and develops/releases solutions within agreed timelines.
- Communicates project status, risks, and issues, while maintaining comprehensive documentation.
- Shares knowledge proactively with the team and stakeholders, supporting skill growth and process improvement.
- Provides production support and promptly resolves issues, ensuring smooth operations.
- Understands customer needs, business value, and market trends to guide technical decisions and product direction.
Required Skills & Qualifications:
- You have a solid foundation in problem-solving, likely from completing a Bachelor's or Master’s degree in Computer Science, Software Engineering, Mathematics, or a related field. (Or relevant experience)
- You bring a minimum of 8 years of experience as a Software Engineer, with a strong focus on C# .NET development.
- Team Player: You are team-oriented, goal-focused, and thrive in collaborative environments.
- Adaptability: You are open-minded and eager to learn a range of technologies.
- Cloud Expertise: You have a strong understanding of cloud-based development, particularly with Azure. Experience with AWS is a plus.
- DevOps Skills: You are proficient in Azure DevOps infrastructure, including CI/CD pipelines, and have experience with containerized deployments (Kubernetes/Helm) and Infrastructure as Code (IaC).
- Scripting: You are comfortable with shell scripting and automation.
- Understanding of Unit testing, Load and Performance testing, and integration testing.
- Experience with microservices and event-driven architecture.
- Experience with document databases such as MongoDB.
Derivco is an equal opportunities employer. We value people as individuals with diverse opinions, cultures, lifestyles and circumstances and we are committed to equality of opportunity and to providing a productive working environment free from unfair and unlawful discrimination.