Senior Software Developer

Boardroom Appointments

Midrand

On-site

ZAR 600,000 - 900,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Boardroom Appointments is seeking an experienced Front-end Software Engineer with 8+ years of experience building applications. You will work in a cross-functional team using React and/or Angular, HTML5, CSS3, and modern JS tooling to deliver scalable UI solutions.

You will collaborate with project management, solution architects, and design teams to estimate scope, implement APIs, and ensure performance and quality across the stack. Office-based in Gauteng Midrand area.

Qualifications

  • At least a Bachelor's degree in computer science, engineering or equivalent experience.

Responsibilities

  • Work within a Software Development team following Agile methodologies.
  • Collaborate with project management and solution architects to estimate and scope projects.
  • Collaborate with Creative team in planning, discovery and production phases.
  • Cooperate with front-end and back-end teams to build and optimize solutions.
  • Optimize code for performance.
  • Comment code and produce documentation to industry standards as needed.
  • Produce code to high standards while following MVC, SOA, OOP and DI patterns.
  • Define and develop APIs.
  • Contribute to analysis and design of software products and tools.
  • Evaluate and advise on technical feasibility.
  • Create quality prototypes for UI clarity.
  • Test and verify software is fit for purpose for intended audiences.
  • Recommend refinements and improvements.
  • Follow formal Software Engineering best practices.
  • Mentor and guide team members.
  • Monitor and measure customer experience and KPIs.
  • Prepare periodic progress reports for management and customers.

Skills

React
Angular
HTML5
CSS3
ES6+
REST APIs
GraphQL
WebSocket
Redux
MobX
Azure
SQL
SOAP
JSON
XML
MSAL
Material-UI
Semantic UI
Bootstrap
CSS in JS
Karma
Mocha
Jest
Grunt
Gulp
Scrum
Agile

Education

Bachelor's degree in Computer Science, Engineering or equivalent experience

Job description

  • Bachelors degree in computer science, engineering or equivalent experience
Responsibilities:
  • Work within a Software Development team, following Agile development methodologies
  • Work with Project management and solution architects to estimate and scope out projects
  • Work with Creative team during planning, discovery, and production phase.
  • Work with both front-end and back-end development teams to create and optimize solutions
  • Optimizing code for performance
  • Comment code and produce documentation to industry standards as needed.
  • Produce code to the highest standards while adhering to industry accepted architecture and design pattern techniques and methodologies (e.g., MVC, SOA, OOP, DI etc.)
  • Defining and developing APIs
  • Contribute to the analysis and design of software products and tools
  • Evaluate and advise on the technical feasibility
  • Create quality prototypes for a clearer understanding of UI designs
  • Test and confirm software is fit for purpose with intended audiences
  • Recommend and implement refinements and improvements
  • Follow formal Software Engineering best-practices
  • Mentoring and guiding team members
  • Monitoring and measuring customer experience and KPIs
  • Managing periodic reporting on the progress to the management and the customer
Experience:
  • At least 8+ years of experience in building Applications
  • At least 6+ years of experience with React and/or Angular
  • Good understanding of OOPs concepts.
  • Strong hands-on knowledge on HTML5, CSS3, ES6+
  • Strong understanding of the React Virtual DOM, JSX and API
  • Hands on experience on REST APIs, GraphQL and WebSocket
  • Experience with a State-management framework like Redux (with middleware) or MobX
  • Understanding of cloud-based technologies, Azure, SQL and relational databases, SOAP and REST Web-Services, JSON, XML, MSAL.
  • Comfortable with concepts like Container/Presentation components, Higher Order Components
  • Worked with UI libraries like Material-UI, Semantic UI, Bootstrap or similar
  • Good understanding of CSS in JS, aka scoped-css or Styled Components
  • Unit testing with Karma + Mocha or Jest
  • Experience on working with frontend build systems and automating the same using Grunt / Gulp
  • Exposure to Style Guides, Atomic Design
  • Exposure to Scrum and Agile methodologies
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Front End Application Developer
Front End Application Developer

Boardroom Appointments • Midrand

On-site
ZAR 560,000 - 900,000
Senior Front-End Developer (React.js)
Senior Front-End Developer (React.js)

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Software Engineer (Javascript)
Senior Software Engineer (Javascript)

Boardroom Appointments • Johannesburg

On-site
ZAR 600,000 - 1,100,000
Senior JavaScript Developer
Senior JavaScript Developer

Communicate Finance • Wes-Kaap

On-site
ZAR 420,000 - 700,000
Senior Full Stack Developer (React & Node.js)
Senior Full Stack Developer (React & Node.js)

SavageOne Pty Ltd • Johannesburg

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

Winning Form • Durban

On-site
ZAR 300,000 - 450,000
Senior Software Engineer
Senior Software Engineer

Communicate Finance • Wes-Kaap

On-site
Frontend Developer
Frontend Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 300,000 - 600,000
Java,React and Angular Developers
Java,React and Angular Developers

Indsafri • South Africa

On-site
ZAR 400,000 - 600,000
Mid - Senior Javascript Developer (React)
Mid - Senior Javascript Developer (React)

Boardroom Appointments • Cape Town

On-site
ZAR 320,000 - 520,000