UI Developer

Boardroom Appointments

Sandton

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Boardroom Appointments in Sandton seeks an experienced software engineer with a strong background in front-end and back-end development. The role requires deep expertise in Angular, NodeJS, and SQL MSSQL, with experience in NX monorepos, microservices, and Kubernetes/OpenShift.

You will design, build, and deliver robust applications while guiding junior developers. The ideal candidate has 10+ years of programming experience and holds a related engineering or informatics degree.

Qualifications

  • A degree in commerce, engineering or informatics or related field.
  • At least 10 years of programming experience.
  • Familiar with one or more languages relevant to the department.
  • System design experience is advantageous.
  • Strong UI development skills with 5+ years experience.
  • Experience with Angular (2+) and Angular Material.
  • Proficiency in NodeJS and NX monorepo concepts.
  • Knowledge of microservices and micro frontend concepts.
  • Experience with Kubernetes, OpenShift, and Docker.
  • Strong backend and frontend development foundations.
  • Strong MSSQL SQL skills.
  • Experience with workflow tools like TIBCO AMX or Camundo is advantageous.
  • Experience with Drools or other rules engines is advantageous.

Responsibilities

  • Increase operational efficiency and suggest cost-saving solutions.
  • Deliver exceptional service by resolving queries quickly and effectively.
  • Build stakeholder relationships and gather business requirements.
  • Produce program specifications and implement system enhancements.
  • Code, compile, test and deploy applications following the SDLC.
  • Support development environments and uphold coding standards.
  • Ensure governance and compliance with IT policies during programming.
  • Identify and mitigate risks in the IT programming environment.
  • Create technical specifications and architecture aligned with standards.
  • Design, code, test and debug to deliver robust solutions.
  • Minimize downtime by proactive issue identification and code reviews.
  • Monitor systems post-change and perform performance analysis.
  • Maintain maximum system availability and root-cause analysis for issues.
  • Develop own skills and engage with business units to identify opportunities.
  • Propose innovative IT solutions in a timely manner.
  • Supervise other developers and provide technical assistance.

Skills

10+ years programming
Angular
NodeJS
NX
Microservices
Kubernetes
Openshift
UX design
Spring Boot
JPA
SQL MSSQL
Docker
GIT (git-flow)
TeamCity
Maven
Drools

Education

B.Comm
B.Eng
BSC Eng
BSC Informatics
Related degree

Tools

Nexus
TeamCity
Maven
Git
Docker
TIBCO AMX
Camundo
Openshift

Job description

  • Minimum: B.Comm, B.Eng, BSC Eng, BSC Informatics or
    related degree.
  • 10+ yrs experience in programming.
  • Familiar with one or more programming languages as appropriate for the specific requirements of the department relatedto the field.
  • System Design experience advantageous
  • Very strong UI development skills (Minimum 5 years experience)
  • Angular (2+)
  • Angular material
  • NodeJS
  • NX (mono repo, shared libs etc)
    Experience in the below will be advantageous:
    o Good understanding of MicroServices
    o Understanding of Micro Frontends
    o Kubernetes
    o Openshift
    o UX design
    o Nexus
    o Teamcity
    o Maven
    o Git (git-flow)
    o Spring Boot
    o JPA
    o Docker
  • Strong back end and front-end development skills
  • Strong SQL skills, especially on MSSQL
  • Experience with workflow tools like TIBCO AMX / Camundo an advantage
  • Experience with rules engines like Drools and advantage
Responsibilities:
  • Increase operational efficiency and suggest solutions to enhance cost effectiveness.
  • Deliver exceptional service that exceeds customers expectations through proactive, innovative, and appropriate solutionsby resolving queries fast end effectively.
  • Cultivate and manage objective working relationships with a variety of stakeholders, including end-users, SMEs, projectmanagers and senior staff members by providing input to business requirements and being able to present and sellconcepts to clients.
  • Produce program specifications and implement system enhancements by addressing specific business needs andresolving queries.
  • Code, compile, test and implement applications in compliance with the
  • Systems Development Life Cycle (SDLC).
  • Supportdevelopment environments. Responsible for coding standards and peer reviews.
  • Comply, understand, and implement all steps within IT development and meet governance in terms of legislative andaudit requirements during programming execution.
  • Assess, identify, and mitigate potential risks within the IT programming environment by complying with technologybusiness policy and process requirements (SDLC and change / release management process definition) to ensureoperational performance.
  • Produce technical specifications and architecture that is in accordance to agreed standards.
  • Design, code, test and debugto obtain a robust solution with supporting documentation.
  • Minimize system downtime through pro-active identification of potential issues and ensure minimization of recurringproblems by managing defects and performing code reviews.
  • Monitor systems post change and pro-actively do performance analysis to ensure there is no system failure due to capacity.
  • Maintain maximum system availability by ensuring that incidents are recorded for future reference and adequate rootcause analysis is done to eliminate the risk of a recurrence.
  • Manage own development to increase own competencies and develop technical and business skills.
  • Proactively engage with business units and colleagues to understand underlying needs and opportunities and identify.
  • Information Technology (IT) innovative solutions in a timely manner.
  • Supervises the work of other developers. Provides technical assistance to fellow developers and other InformationTechnology (IT) team members.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Developer: Java
Developer: Java

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Front End Developer
Front End Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 700,000 - 1,000,000
Developer: Full Stack
Developer: Full Stack

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Senior Developer
Senior Developer

Boardroom Appointments • Germiston

On-site
ZAR 900,000 - 1,300,000
Developer
Developer

Transnet SOC Ltd • Johannesburg

On-site
ZAR 480,000 - 600,000
Junior Developer
Junior Developer

Boardroom Appointments • Durban

On-site
ZAR 420,000 - 560,000
Software Developer II
Software Developer II

Boardroom Appointments • Johannesburg

On-site
ZAR 650,000 - 950,000
Senior Developer
Senior Developer

Boardroom Appointments • Boksburg

On-site
ZAR 420,000 - 720,000
Application Development Manager
Application Development Manager

Boardroom Appointments • Sandton

On-site
ZAR 600,000 - 900,000
Intermediate Software Engineer (Javascript)
Intermediate Software Engineer (Javascript)

Boardroom Appointments • Johannesburg

On-site
ZAR 1,000,000 - 1,750,000