About Tiger Eye Tiger Eye deliver solutions for every step of the document and email journey, enabling businesses to work smarter and boost productivity through technology-driven workflows. Renowned for our team’s unparalleled technical knowledge and exceptional customer service, we deliver ‘expertise, from the team that listens’ through software solutions, custom development services, technical support, training and more. About the Role We are looking for a Software Engineer, initially for a period of 18 months, that will contribute to the development and maintenance of our software applications while ensuring technical specifications are followed, Agile practices are adhered to, and client support is provided. As a Software Engineer, you will contribute to the design, development, and maintenance of software solutions. You'll have the opportunity to work on a variety of projects, collaborate with cross-functional teams, and play a crucial role in building high-quality software. Responsibilities: Software Development Write, test, and maintain code to meet specified requirements and design goals. Collaborate with team members to develop clean, efficient, and maintainable code. Ensure that software development aligns with technical specifications and project requirements. Work closely with product managers and architects to clarify technical details and make informed design decisions. Engage in software development, including coding, testing, and maintenance of software components to meet project requirements. Collaborate on system design and architecture, participate in code reviews, and ensure adherence to coding standards and best practices. Demonstrate a proactive and self-starting approach to tasks and projects, taking initiative to research and formulate innovative ideas and solutions to complex technical challenges. Focus on problem-solving, debugging, and the creation of clean, efficient, and maintainable code. Take the lead in designing creative solutions to intricate problems while actively contributing to cross-functional project teams. Problem Solving Analyse technical issues, identify root causes, and develop effective solutions. Debug and troubleshoot software defects to ensure the reliability of our applications. System Design Contribute to the design and architecture of software systems and components. Participate in code reviews and incorporate feedback to improve code quality. Collaboration Work closely with peers, product managers, designers, and quality assurance engineers to deliver software products that meet business needs. Foster a collaborative and innovative team environment. Client Support Provide client support, including investigating and resolving technical issues or questions. Maintain strong client relationships, ensuring client satisfaction and timely responses to enquiries. Documentation Create and maintain technical documentation, including code comments, system documentation, and API documentation. Learning and Growth Stay updated with industry trends and emerging technologies to enhance your technical skills. Seek opportunities for learning and professional development. Skills and Experience: Bachelor’s or master’s degree in computer science, Software Engineering, or a related field. Strong programming skills in C#, ASP.NET, Problem-solving abilities and a logical approach to technical challenges. Familiarity with software development methodologies, coding standards, and best practices. Excellent communication and teamwork skills, with the ability to collaborate effectively with colleagues. A proactive and self-motivated attitude with a desire to contribute to the success of software projects. An eagerness to learn and adapt to new technologies and tools as required by the team. Desirable: Experience working with Blazor and/or Azure Cloud development.