Join a technology-focused environment where you will contribute to the development of a modern, integrated business platform designed to drive operational efficiency and long-term innovation. Working closely with a small, dedicated development team, you will be involved in designing, developing, and enhancing software solutions that support key business functions. This role offers exposure to full-stack development, application services, integrations, and modern software architecture. If you enjoy developing high-quality solutions, collaborating with talented developers, and continuously expanding your technical skills, this opportunity provides an excellent platform for career growth and professional development. Key Responsibilities: Design, develop, and maintain software applications and system components Develop web applications, desktop applications, and supporting services Participate in the full software development lifecycle, from requirements gathering through deployment and support Integrate applications with third-party software and services Write efficient, maintainable, and well-structured code Create and maintain technical documentation for developed solutions Collaborate with the development team to improve processes and deliver innovative solutions Ensure delivery of projects according to agreed timelines and quality standards Job Experience and Skills Required: Education: Relevant Degree or Diploma in Computer Science, Information Technology, Software Development, or a related field Experience: Proven software development experience in a full-stack or backend development environment Experience developing business applications and enterprise systems advantageous Technical Skills: C# and .NET Framework ASP.NET Blazor HTML, JavaScript, and jQuery SQL programming and database development ADO.NET WinForms and desktop application development Multi-tier architecture concepts Web services and system integrations Report design and data shaping Additional Requirements: Strong analytical and problem-solving skills Excellent understanding of software architecture and database concepts Ability to deliver accurate, maintainable, and high-performing code Strong attention to detail and commitment to quality Ability to work effectively within a collaborative team environment Apply now!