Description:
Hire Resolve's client, who provides warehouse management and control systems for businesses in Southern Africa, is in the search for a SENIOR C#/NODEJS ENGINEER to join their team in Johannesburg/Pretoria, this is a hybrid role.Responsibilities:
-
Technology Evaluation & Selection: Assess requirements, evaluate multiple technologies/architectures, and choose the most appropriate solutions.
-
High-Performance Coding: Write, review, and optimize scalable, performant code.
-
System Design & Architecture: Lead end-to-end system design; define and evolve the overall technical direction.
-
Best Practices & Quality: Establish coding standards, design patterns, and development workflows to ensure consistent, high-quality output.
-
Testing & CI/CD Integration: Define testing strategies (unit, integration, end-to-end) and architect/maintain CI/CD pipelines for automated builds, tests, and deployments.
-
Risk Management & Strategic Solutions: Proactively identify potential technical risks or bottlenecks; design mitigation strategies and present high-level, strategic recommendations.
-
Technical Leadership & Mentorship: Mentor and coach engineers, lead technical discussions, conduct design/code reviews, and foster a culture of continuous learning.
-
Cross-Team Collaboration: Facilitate coordination between product, QA, DevOps, and other stakeholders to align on requirements, schedules, and deliverables.
-
Project Execution & Roadmap Influence: Drive feature delivery, remove impediments, track progress, and directly influence the product/engineering roadmap through technical insights.
Required Skills and Experience:
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
-
6–10+ years of software engineering experience, including significant leadership responsibilities
-
Mastery of multiple programming languages and frameworks (e.g., Node.js, Python, Java, etc.).
-
Deep understanding of system architecture and design patterns.
-
Experience with cloud platforms (e.g., AWS, Azure, GCP).
-
Experience with CI/CD tools and pipelines.
-
Familiarity with automated testing tools and practices.
-
Knowledge of containerization and orchestration (e.g., Docker, Kubernetes) is a plus.
Apply for this role today, contact Chanel at Hire Resolve, chanel.wilken@hireresolve.us, or on LinkedIn
You can also visit the Hire Resolve website: hireresolve.us or email us your CV: itcareers@hireresolve.za.com
Requirements:
-
Technology Evaluation & Selection: Assess requirements, evaluate multiple technologies/architectures, and choose the most appropriate solutions.
-
High-Performance Coding: Write, review, and optimize scalable, performant code.
-
System Design & Architecture: Lead end-to-end system design; define and evolve the overall technical direction.
-
Best Practices & Quality: Establish coding standards, design patterns, and development workflows to ensure consistent, high-quality output.
-
Testing & CI/CD Integration: Define testing strategies (unit, integration, end-to-end) and architect/maintain CI/CD pipelines for automated builds, tests, and deployments.
-
Risk Management & Strategic Solutions: Proactively identify potential technical risks or bottlenecks; design mitigation strategies and present high-level, strategic recommendations.
-
Technical Leadership & Mentorship: Mentor and coach engineers, lead technical discussions, conduct design/code reviews, and foster a culture of continuous learning.
-
Cross-Team Collaboration: Facilitate coordination between product, QA, DevOps, and other stakeholders to align on requirements, schedules, and deliverables.
-
Project Execution & Roadmap Influence: Drive feature delivery, remove impediments, track progress, and directly influence the product/engineering roadmap through technical insights.
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
-
6–10+ years of software engineering experience, including significant leadership responsibilities
-
Mastery of multiple programming languages and frameworks (e.g., Node.js, Python, Java, etc.).
-
Deep understanding of system architecture and design patterns.
-
Experience with cloud platforms (e.g., AWS, Azure, GCP).
-
Experience with CI/CD tools and pipelines.
-
Familiarity with automated testing tools and practices.
-
Knowledge of containerization and orchestration (e.g., Docker, Kubernetes) is a plus.