23 Oct
Cls Human Capital Specialists
Pretoria
Introduction
A leading educational technology company in Brooklyn is on the lookout for a passionate Full-Stack Developer to join their growing team.
Job Purpose
In this role, you will develop and maintain both backend and frontend components of the cloud-based IoT platform. As the backend developer you will focus on building robust, scalable solutions using C#/.NET and Azure services, as well as doing the frontend developing by creating responsive and engaging user interfaces using Angular. You will collaborate in a Scrum team to ensure seamless integration between front-end and back-end systems and contribute to design consistency, system performance, and agile development processes.
Key Responsibilities
Backend Developing
- Develop C#/.NET applications to support backend functionality.
- Build and maintain cloud services on the Azure platform.
- Implement automated testing across multiple levels to ensure code quality.
- Collaborate in an agile software development environment (Scrum, SAFe).
- Provide input into software architecture and design processes.
- Support existing applications and develop new features based on DevOps practices.
Frontend Developing (Angular)
- Develop and maintain frontend components using Angular, Typescript, HTML5, and SCSS.
- Work closely with backend developers to create end-to-end solutions.
- Contribute to the EPSza Angular design system and ensure code is consistent and maintainable.
- Collaborate in Scrum teams to deliver high-quality, user-facing applications.
- Participate in refining and implementing programming standards and guidelines.
- Offer technical guidance to peers and other team members.
- Design, develop, and support reusable web components and scalable Single Page Applications (SPAs).
Minimum Education (Essential)
- Bachelor's degree in Computer Science, Software Engineering, or related field.
Minimum Applicable Experience (Years)
- Backend Developer: 5+ years of software development experience.
- Frontend Developer: 3+ years of experience in Angular frontend development.
Required Skills and Experience
Backend Developer
- Proficiency in C#/.NET application development.
- Experience with Azure Cloud Services.
- Familiarity with software architecture and design principles.
- Knowledge of automated testing frameworks.
- Experience working in Agile environments (Scrum, SAFe).
Frontend Developer
- Expertise in Angular, TypeScript, HTML5, and SCSS.
- Familiarity with enterprise-level SPA development.
- Knowledge of design systems and frontend architecture.
- Ability to develop reusable components and libraries.
Tools and Technologies You Will Use
- Backend: Visual Studio, Visual Studio Code, Azure, JIRA, Confluence, Git.
- Frontend: Visual Studio, Visual Studio Code, JIRA, Confluence, Git, Angular.
Personal Characteristics
- Strong problem-solving and analytical skills.
- High attention to detail with a focus on code quality.
- Ability to work independently and as part of a collaborative team.
- Adaptable to fast-paced environments with evolving priorities.
- Passionate about learning and improving technical skills.
Remuneration
Market-related salary based on experience and qualifications.