Full Stack Software Developer
EnableSA Recruitment
Our client, a leading technology-driven organization, is seeking a skilled Full Stack Software Developer to join their growing development team. This is an exciting opportunity for a passionate developer who enjoys building innovative, scalable, and secure software solutions that support business growth and enhance user experiences.
Working within a modern Microsoft technology environment, you will be involved in the full software development lifecycle, developing cloud-based applications and collaborating with cross-functional teams to deliver high-quality solutions. The ideal candidate will have strong experience in both back-end and front-end development, coupled with a solid understanding of Azure cloud technologies and modern DevOps practices.
Responsibilities
- Design, develop, and maintain enterprise-grade applications using .NET Core, C#, ASP.NET, and SQL Server.
- Build and support cloud-native solutions utilizing Microsoft Azure services, including Azure App Services, Azure Functions, and Azure Kubernetes Service (AKS).
- Develop responsive and user-friendly front-end applications using technologies such as React, Angular, or Vue.js.
- Ensure applications meet high standards of performance, security, scalability, and code quality.
- Implement and maintain CI/CD pipelines through Azure DevOps and automated deployment processes.
- Collaborate with DevOps and infrastructure teams to support cloud environments and application deployments.
- Participate in code reviews and contribute to the continuous improvement of development standards and best practices.
- Troubleshoot, debug, and optimize applications to improve system reliability and performance.
- Prepare and maintain technical documentation to support ongoing development and operational requirements.
- Stay current with emerging technologies and industry trends to drive innovation within the development team.
Requirements
- Bachelor's Degree in Computer Science, Software Development, Information Technology, or a related field would be advantageous.
- Minimum 5 years' experience in Full Stack Software Development.
- Strong experience with .NET Core, C#, ASP.NET, and SQL Server.
- Proven experience working with Microsoft Azure cloud technologies.
- Solid front-end development experience using React, Angular, or Vue.js.
- Experience developing and integrating RESTful APIs, web services, and database-driven applications.
- Exposure to CI/CD pipelines, Azure DevOps, Agile development methodologies, and DevOps practices.
- Good understanding of application security principles and standards, including OWASP best practices.