Job Summary
Whats in It for You? Cutting-edge global IT systems and processes Flexible working hours 1960 hours over 12 months Remote/On-site work location flexibility Affordable group vehicle promotions (buy or lease options available) Highly motivating, energetic, fast-paced environment Modern, state-of-the-art offices Collaborate with a dynamic global team Work in an Agile environment that supports continuous improvement Your Essential Skills and Requirements Education: BSc in Computer Science or a related 3-year qualification Technical Expertise: Extensive knowledge of C# and BI Tools Proficient in application architecture and programming languages Ability to handle high-level business requirements and design through the Software Development Lifecycle Skilled in development, testing, deployment, maintenance, and support of software applications Agile Working Model (AWM): Ability to manage additional responsibilities as defined in the AWM Charter Advantageous Skills Intermediate - Advanced certification in Software Development Familiarity with SQL, JAVA SE, BI, Power BI, report writing, and data modeling Qualifications and Experience Required BSc in Computer Science or equivalent 3-year qualification 3-5 years of intermediate software development experience Deep knowledge of C# and BI tools Strong knowledge of SOLID principles and design patterns Application architecture and programming language expertise Experience in debugging, performance profiling, and optimization Proven initiative to improve systems, solutions, and processes Relevant IT qualifications, strong project management skills What You Will Do Development: Build robust, maintainable, and scalable code in line with technical specifications, ensuring optimal performance. Follow all prescribed standards, processes, and procedures and deliver on time. Conduct tests and promptly resolve any defects. Testing: Confirm build stability and quality with the development team before releasing to the test team, aiming for zero defects. Provide input on risk/impact of defects found during testing and assist with necessary bug fixes. Support/Troubleshooting: Provide technical support to system users and handle issues per defined procedures. Analyze root causes of system errors, including data errors, performance, and stability issues. General Communication: Clearly and constructively communicate technical details, actively participate in technical and business discussions. Ready to make a difference in a role that will challenge and reward you?