Software Engineer
CurrentJob description1. ICT services and system consultancy (i.e. development of new system as requested by customers and the business)2. Design, develop, and maintain robust software systems across a range of products .3. Technical leadership: Mentor junior developers, guide best practices, and ensure seamless collaboration across product development teams.4. Contribute to software architecture and design, ensuring systems are scalable, maintainable, and aligned with business needs.5. Champion code quality, best practices, and appropriate development methodologies (Agile, DevOps) for enhanced productivity.6. Problem-solve complex technical issues, analyze root causes, and collaborate with support teams to swiftly resolve customer-facing problems.6. Stay ahead of the curve with continuous learning and a drive to identify innovative solutions for the company's software products.7. Customer Focus: Collaborate with implementation teams to understand client needs. Conduct on-site visits for customization of software to align with unique client workflows.8. New Product Development: Participate in ideation and contribute technical expertise to create new software products or enhance existing ones.9. Training & Support: Develop materials and lead training sessions for clients, end-users, and internal teams on software systems. Provide implementation support for smooth transitions and troubleshooting.