Job Openings Full Stack Developer

About the job Full Stack Developer

Purpose of the role
Our client is 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's proprietary 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.