Technical Skills
• C# & .NET Core.
• RESTful APIs.
• SQL & Database Development.
• Software Architecture & Design.
• SDLC & Software Delivery.
• System Integration.
• Code Quality & Engineering Standards.
• Testing & Quality Assurance.
• Performance, Scalability & Security.
• DevOps & Modern Engineering Practices.
• Production Support & Complex Problem Resolution.
• Couchbase, RabbitMQ & Kafka (Advantageous).
Cultural Skills
• Technical Leadership & Mentoring.
• Collaboration & Knowledge Sharing.
• Coaching & Team Development.
• Problem Solving & Innovation.
• Strategic Thinking & Decision Making.
• Continuous Improvement Mindset.
• Accountability & Ownership.
• Adaptability & Resilience.
• Communication & Stakeholder Engagement.
• Customer & Quality Focus.
Technical leadership & architecture alignment
• Provide hands-on technical leadership through collaboration, guidance, and knowledge sharing.
• Ensure alignment with architectural standards in collaboration with software architects.
• Guide solution design to meet functional, performance, and system integration requirements.
• Enforce coding standards, reviews, and overall codebase quality.
• Ensure solutions meet usability, reliability, performance, and security expectations.
• Drive adoption of engineering practices that support throughput, efficiency, and scalability.
Solution quality & implementation oversight
• Ensure solutions are fully aligned to agreed requirements and user objectives.
• Establish and enforce testing standards and delivery quality benchmarks.
• Ensure solutions are thoroughly tested and production-ready before deployment.
• Promote maintainable, extensible development practices to reduce defects.
• Ensure appropriate documentation is provided to enable effective support.
• Introduce mechanisms for proactive fault detection and reporting.
Delivery optimisation & continuous improvement
• Identify and implement process improvements to enhance team performance and delivery outcomes.
• Anticipate and proactively manage technical risks, dependencies, and challenges.
• Take ownership of complex problem resolution, including critical production issues.
• Apply forward planning to prevent delays and minimize rework.
• Drive adoption of modern tools, technologies, and best practices.
• Encourage innovation, challenge existing approaches, and improve efficiencies.
Problem-solving, innovation & adaptability
• Lead problem-solving efforts with a structured and analytical approach.
• Continuously identify opportunities to improve systems, processes, and delivery.
• Adapt to changing priorities and environments with a proactive mindset.
• Support informed decision-making by evaluating risks and long-term impacts.
• Demonstrate resilience and maintain performance under pressure.
Knowledge sharing & capability building
• Identify team skill gaps and drive targeted knowledge transfer initiatives.
• Ensure knowledge sharing is effective and address gaps where required.
• Promote continuous learning and skill development across the team.
Coaching & team development
• Provide technical coaching, mentorship, and hands-on support.
• Support the growth of junior, intermediate, and senior team members.
• Foster a culture of collaboration, accountability, and continuous improvement.
• Develop and deliver training materials and end-user training where required.
• A minimum of 7 years’ experience within a development environment.
• Proficiency in architectural design principles and fundamental concepts.
• Demonstrated mentoring/leadership skills.
• Detailed knowledge of the SDLC and management of software projects.
• Excellent communication, motivational, and interpersonal skills.
• Strong attention to detail.
• 5-7 years SQL/ database Experience.
• Preferably, Experience in document stores such as Couchbase would be advantageous.
• Preferably, Experience in Message Brokers such as RabbitMQ / Kafka would be advantageous.
• 5-7 years C# experience.
• 5-7 years .NET Core experience.
• 5-7 years of restful API experience.
Job details are sourced from the employer's original posting.
Open job postingAbout the company
BET Software is a company that provides software solutions.