We're looking for an experienced Intermediate to Senior Software Developer to join our team in Gqeberha (Port Elizabeth). This is a hybrid role, offering flexibility with a mix of remote work and in-office collaboration.
You'll play a key role in building and maintaining modern software applications across web platforms, working on both backend (.NET) and frontend (Angular/JavaScript) technologies, depending on your strengths. Whether you're more backend-focused, frontend-heavy, or full-stack, we want to hear from you.
Key Responsibilities
Design, build, and maintain robust, scalable applications for both internal products and external clients.
Develop clean, efficient, and reusable code, whether in the frontend (Angular, JavaScript, HTML/CSS) or backend (.NET Core, C#).
Collaborate closely with cross-functional teams to deliver new features and improvements.
Participate in code reviews, testing, debugging, and deployment processes.
Work with RESTful APIs, third-party integrations, and relational databases.
Write unit and integration tests to ensure software reliability and maintainability.
What We're Looking For
3+ years of experience in professional software development.
Strong proficiency in either backend development (.NET/C#) or frontend development (Angular/JavaScript/TypeScript) -- or ideally, experience in both.
Solid understanding of object-oriented programming, design principles, and software architecture.
Proficient in working with relational databases (e.g., SQL Server), including writing queries and stored procedures.
Experience with source control tools (Git, SVN).
Familiarity with Agile development methodologies (Scrum, Kanban).
Experience with REST APIs, JSON, and XML.
Comfortable using development tools such as Visual Studio, VS Code, Postman, etc.
Experience with .NET Core and Entity Framework Core
Exposure to Azure, Docker, or microservices
Experience with CI/CD pipelines (Jenkins, Octopus Deploy)
Job Type: Full-time
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.