The posting
Job Description
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.
Responsibilities
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.
Qualifications
• 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.



