Overview
Purpose of the role
Our clientis seeking a full stack developer with 3-5 years' experience. The ideal candidate will be responsible for designing, developing, and maintaining software applications across the entire stack and hold a firm understanding of web frameworks, APIs, databases, and back-end languages. The successful candidate will join our client's dynamic IT division, playing a crucial role in ensuring our clients clients'utilize the latest technology through our client'sproprietary software system.
Responsibilities
- Full Stack Development : Design, develop, and maintain web applications with a focus on both front-end and back-end development.
 - Develop server-side code using C# and ASP.NET
 - Write complex SQL queries ensuring high performance and responsiveness
 - Collaborate with cross-functional teams to gather requirements, translate them into technical specifications, and implement efficient and scalable solutions.
 - Develop efficient and maintainable code, adhering to best practices and coding standards.
 - Create responsive and user-friendly front-end interfaces ensuring a seamless user experience.
 - Design and optimize databases using SQL, ensuring data integrity and performance.
 - Conduct thorough testing and debugging of software applications to ensure high-quality and bug-free deliverables.
 - Stay up-to-date with the latest industry trends and technologies, and actively contribute to knowledge sharing within the team
 
Qualifications, Skills & Experience
- A relevant tertiary qualification
 - Has proven experience in API design, API development and the excellent documentation thereof (Web API, REST)
 - Skilled in .NET Framework, .NET Core, C#, Web API, Entity Framework
 - Has a good understanding of ASP.NET MVC, JavaScript, HTML, XML.
 - Experience working with SQL databases and SSRS
 - Solid understanding of database design and development using SQL Server or other relational databases, with experience in T-SQL.
 - Knowledge of agile development methodologies and test-driven development
 - A strong commitment to professional service delivery
 - Innovative, critical thinking and problem-solving skills
 - The ability to work independently and in a team oriented, collaborative environment
 - Exposure to SOA and microservices design and principles
 - Exposure to Azure DevOps and CI / CD concepts
 - Has worked on an Agile team and has a solid understanding of the Scrum methodology
 - Well-versed in HTML and CSS
 - Proficient in TypeScript
 - Has a love of technology and a native desire to keep up to date with developments in your chosen languages and tools.
 - Has a passion for assisting and mentoring, sharing knowledge and skills, and uplifting the team's proficiency
 - Experience and exposure that will be beneficial for your application include :
 - Highly developed expertise in at least one of the major OOP languages - Java, C# and JavaScript.
 - Highly developed expertise in at least one of the major frameworks - Java, .Net, Node, React, and Angular
 - Exposure to and experience with various other back and front-end development tools
 - Exposure to and experience with various web development tools
 - A high degree of technical understanding and ability to express complex problems and processes to other members of the team and representatives of the client
 - A drive for ethical, professional delivery, and personal growth
 - Proficiency in mobile development using .Net Maui advantageous.
 - ERP Integration through ODATA services, web services, web API, WSDL, SOAP, SAP Integration.