Full Stack Engineer
Metronomic|Posted 11 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
Full Stack Software Engineer – Job Specification
A. Job Details
Location: Pretoria/Johannesburg, Gauteng (Hybrid)
Level: Intermediate
Reports To: System Development & Maintenance Team Lead
B. Purpose
We are seeking a skilled Software Developer to design, develop, and maintain our software applications. The solutions developed will meet user and customer requirements and enhance operational efficiency.
This role involves collaborating with cross-functional teams to create scalable, reliable, and high-performance solutions. The Software Developer plays a crucial role in ensuring software quality through rigorous testing and documentation, while continuously seeking opportunities for improvement and innovation. By leveraging technical expertise and problem-solving skills, the Software Developer contributes to the overall success of the organization by delivering robust software solutions that align with business objectives.
C. Minimum Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
D. Minimum Experience
- At least 3 years' relevant working experience.
E. Scope of Duties and Responsibilities
- Design, implement, and maintain software applications according to specifications.
- Write clean, efficient, and well-documented code.
- Conduct unit and integration testing to ensure software reliability.
- Collaborate with QA teams to identify and resolve defects.
- Create and maintain technical documentation for software design and development processes.
- Work closely with product managers, designers, and other engineers to gather requirements and deliver features.
- Participate in code reviews and contribute to team knowledge sharing.
- Support and maintain existing implementations to help the business continue to provide valuable services.
F. Competency Requirements
Skills
- Proficiency in C# , JavaScript (NodeJS), and ReactJS.
- Strong analytical skills to diagnose issues and develop effective solutions.
- Familiarity with Agile, Scrum, or DevOps practices.
- Experience with tools like Git for code management and collaboration.
- Knowledge of SQL and NoSQL databases, data modelling, and querying.
- Skills in unit testing, integration testing, and debugging techniques.
- Understanding of design patterns and architectural principles for scalable software solutions.
- Familiarity with cloud platforms such as Azure, AWS or Google Cloud (advantageous).
Attributes
- Strong verbal and written communication skills to collaborate with team members and stakeholders.
- Willingness to learn new technologies and adapt to changing environments.
- Strong attention to detail and pride in delivering high-quality work.
- Ability to work both independently and as part of a team.
- Ability to convey complex findings clearly to diverse stakeholders.
- Desire to mentor and support colleagues.
G. General
- Live the METRONOMIC core values and contribute to the growth and success of METRONOMIC.
Sign up or log in to apply:
About Metronomic
What we do
Metronomic is a Software and Services Specialist for the Utility Industry.
Metronomic has a full range of technology, systems, skills and knowledge to provide comprehensive utility management solutions across the entire value chain ensuring that we offer a holistic solution to our clients.
Strategically, Metronomic differentiates itself from the competition by developing (or integrating) hardware and its own software technologies.
We provide certainty through simple solutions to utility customers. Our goal as a major player in the utility solutions industry in South Africa is to stay at the forefront of innovation, technology and expertise. Metronomic aims to leverage this position to gain access to the African and international market in a substantial and sustainable way.
We guarantee results where the highest possible value is created with systems, technology and results that are unmatched in the utilities and energy management industry.
Our Hiring Process
- Short Interview with CIO to see if we're a good fit for each other. This is for us to understand what you're looking for and for you to get a feel for us as a company.
- Formal Interview with our technical team leader & HR. All the boring stuff + some questions and problems for us to see how you think on your feet
- Evaluation of sample work and reference checks
- We make an offer
Perks at Metronomic
Tech Stack
application and data






















utilities

dev ops









business tool


