Angular Developer

Johannesburg, Gauteng
Posted today
Company:
Macrocomm
Company Description:
Macrocomm is a South African technology company specializing in smart solutions across various industries. They focus on IoT, Big Data Analytics, AI, and Machine Learning to help businesses optimize operations and improve efficiency. Their expertise spans smart energy, water management, security, healthcare, agriculture, and asset tracking.
Contract Type:
Full Time
Experience Required:
3 to 4 years
Education Level:
Bachelor
Number of vacancies:
1

Job Description

To analyse the needs of the organization and produce an effective database system according to the organization’s needs and specifications.

Tasks and Duties:

Develop and maintain responsive Angular applications using modern best practices
Integrate Angular frontends with FastAPI/Django REST APIs and other back-end services
Collaborate with customers, product managers, and fellow developers to deliver cohesive, performant solutions
Contribute to building internal tools for data analytics, reporting, and automation
Assist in deploying and maintaining applications on cloud platforms (e.g., Azure, AWS, GCP)
Collaborate with a team of IT professionals to set specifications for new applications
Understand client requirements and how they translate in application features
Design creative prototypes according to specifications
Write high quality source code to program complete applications within deadlines
Modify databases according to requests and perform tests
Conduct functional and non-functional testing
Troubleshoot and debug applications
Evaluate existing applications to reprogram, update and add new features
Develop technical documents and handbooks to accurately represent application design and code
Will be required to work closely with developers to ensure system consistency.
To collaborate with administrators and clients to provide technical support and identify new requirements.
Be involved in troubleshooting any potential problems, creating and submitting test reports and database improvement.
Be able to run performance testing procedures to ensure the proper operations of a database and to ensure that it’s error-free.
Develop technical and training manuals
Provide data management support to users
Ensure all database programs meet company and performance requirements
Research and suggest new database products, services and protocols
Preferred Skills and Qualifications

3+ years of professional experience with Angular (v10+) and TypeScript
Strong understanding of JavaScript, RxJS, and state management libraries (NgRx or Redux.js)
Proficiency in Python, especially with Django or FastAPI, is highly beneficial
Solid SQL skills – able to write, optimize, and reason about complex queries
Familiarity with RESTful API design and integration
Cloud experience (deployment, CI/CD, storage, etc.) is a strong plus
Comfortable with Git-based workflows and Agile methodologies
Previous exposure to IoT platforms, smart city systems, or telemetry/vehicle tracking solutions is a bonus

Job Type:
Full-time/Hybrid

Qualification:
BSc degree in Computer Science or relevant field

Experience:
3+ years’ experience as an angular developer
Python: Django/FastAPI/Flask/ Poetry
Javascript: Yarn/NPM,
Front End design experience
Cloud: Gcloud (CloudRun)/ Azure

Skills Required:
Analytical thinking and problem-solving capability
Great attention to detail and time-management skills
Excellent analytical and organization skills
Excellent verbal and written communication skills
Sound accuracy and logic
Remuneration:

Remuneration is negotiable and will be based on your skills, experience, and the value you bring to the team

Job Type:
Full-time

Education:
Bachelors (Required)

Experience:
Angular Development: 3 years (Required)

License/Certification:
Bachelors Degree in Computer Science (Required)