• Develop well-structured, scalable applications in alignment with specifications and standards
• Conduct system analysis for small to medium projects and support system designers with viable solutions
• Write clean, efficient, and reusable code using appropriate programming languages and frameworks
• Participate in unit, integration, and performance testing to ensure quality and compliance
• Create and maintain technical documentation, scripts, and diagrams
• Support and enhance existing systems and applications
• Troubleshoot issues, identify root causes, and implement corrective changes
• Collaborate with technical and business users to resolve issues and implement system improvements
• Assist in integrating new software and systems into existing environments
• Work with designers and architects to define requirements and system designs
• Participate in code reviews and contribute to practice improvement initiatives
• Diploma or Degree in Information Systems, Computer Science, or a related field
• Agile Foundation training completed
• Security Training (OWASP Top 10) completed
• Basic certification in a programming language, framework, or software design
• Strong performance in IKM Developer and Design Assessments
• Collaborative Partner: Works effectively within teams and builds strong stakeholder relationships
• Analytical & Detail-Oriented: Investigates problems, interprets data, and identifies optimal solutions
• Innovative & Solution-Driven: Generates fresh ideas and contributes to continuous improvement
• Results-Oriented: Manages workload efficiently to deliver on time and to quality standards
• Strong Communication Skills: Able to simplify technical details and communicate effectively across teams
• Organised & Focused: Handles multiple priorities in a fast-paced environment with accuracy and calm
• Technically Curious: Eager to learn and stay updated with new technologies and frameworks
• Digitally Savvy: Passionate about leveraging digital tools and innovation to add business value
• Minimum 2 years’ practical experience in software development
• Experience with the .NET Framework / .NET Core and related technologies
• Proficient in T-SQL for database design and development
• Familiarity with object-oriented programming (OOP) and SOLID principles
• Exposure to UI/UX design, system integration, and testing methodologies (unit, system, performance, integration)
• Knowledge of Git / TFS, SOAP/REST APIs, and UML (sequence and class diagrams)
• Experience with MVC, WPF, WCF, and Cloud Services (preferably AWS)
• Advantageous: exposure to Agile / DevOps, Automation Testing, Microservices, and NoSQL