Senior Software Engineer

16 hours ago


Midrand, Gauteng, South Africa The Hiring House Full time
Job Title: Senior Developer

We are seeking a highly skilled Senior Developer to join our team at The Hiring House. As a Senior Developer, you will play a key role in the development of our software products and will be responsible for leading the development team.

Key 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.
Qualifications:
  • Bachelors degree in computer science, engineering, or equivalent experience.
Experience:
  • At least 6+ years of experience in building Applications.
  • At least 4+ years of experience with React, TypeScript.
  • 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.
  • Experience on MVC frameworks (Backbone.js, or similar) and knowledge of common JavaScript design patterns will be good to have.
  • Experience of working with server-side JavaScript frameworks based on Node.js.
  • Exposure to Style Guides, Atomic Design.
  • Exposure to Scrum and Agile methodologies.


  • Midrand, Gauteng, South Africa A 1L Realization (Pty) Ltd Full time

    About the RoleWe are seeking a highly motivated and experienced individual to join our team as a Senior Software Engineer. In this senior role, you will play a crucial part in developing and maintaining our business applications and APIs.Key ResponsibilitiesDevelop and implement business applications and APIs using backend development languages such as...


  • Midrand, Gauteng, South Africa Hire Resolve Full time

    Senior Developer Job DescriptionHire Resolve is seeking a highly skilled and experienced Senior Developer to join our team in Johannesburg. As a Senior Developer, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our financial services clients.Key ResponsibilitiesLead the development of high-quality...

  • Software Engineer

    1 week ago


    Midrand, Gauteng, South Africa Intercon Recruitment Full time

    Job Title: Software Engineer Company: Intercon Recruitment Job Type: Permanent Position Location: Midrand or Surrounding Area Job Description: We are seeking a skilled Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and maintaining web applications using React js, Jquery, PHP, Bootstrap, MySQL,...

  • Software Engineer

    3 weeks ago


    Midrand, Gauteng, South Africa Network Recruitment Full time

    About Network RecruitmentWe are a leading recruitment agency specializing in placing top talent in the tech industry.Job DescriptionWe are seeking a highly skilled Web Developer to join our team of innovative problem-solvers.Key Responsibilities:Design and develop high-performance web applications using ASP.NET and Visual Studio.Collaborate with...


  • Midrand, Gauteng, South Africa Peo Information Technologies Full time

    {"h1": "Lead Software and Technical Developer/Engineer", "p": "Peo Information Technologies is seeking a highly experienced and skilled Lead Software and Technical Developer/Engineer to join our dynamic team. The ideal candidate will have a strong technical background and proficiency in a variety of tech stacks, with a minimum of 10 to 15 years of experience...


  • Midrand, Gauteng, South Africa Hire Resolve Full time

    About the RoleHire Resolve is seeking a seasoned Java Software Developer to join our client's team in a dynamic and innovative environment. This opportunity is ideal for a skilled developer who is passionate about crafting robust, scalable software solutions.As a Senior Java Software Developer, you will be responsible for designing, developing, and...


  • Midrand, Gauteng, South Africa Peo Information Technologies Full time

    Job Title: Lead Software and Technical Developer/EngineerWe are seeking a highly experienced Lead Software and Technical Developer/Engineer to join our dynamic team at Peo Information Technologies. The ideal candidate will have a strong technical background and proficiency in a variety of tech stacks.Key Responsibilities:Lead and manage a large team of...


  • Midrand, Gauteng, South Africa A 1L Realization (Pty) Ltd Full time

    Position Overview:The Quality Assurance Software Engineer will take charge of the design and implementation of both manual and automated testing protocols essential for ensuring the highest standards of software quality. This role will report directly to the Quality Engineering Manager.Key Responsibilities:Conduct and supervise manual and automated testing...


  • Midrand, Gauteng, South Africa A 1L Realization (Pty) Ltd Full time

    Position Overview:The Software Quality Engineer will play a crucial role in the design and implementation of comprehensive manual and automated testing strategies to guarantee the highest standards of software quality. This role will report directly to the Quality Engineering Manager.Key Responsibilities:Conduct and oversee both manual and automated testing...


  • Midrand, Gauteng, South Africa A 1L Realization (Pty) Ltd Full time

    Position Overview:The Software Quality Engineer at A 1L Realization (Pty) Ltd is tasked with the design and implementation of comprehensive manual and automated testing strategies to guarantee the highest standards of software quality. This role will report directly to the Quality Engineering Manager.Key Responsibilities:Conduct and supervise both manual and...


  • Midrand, Gauteng, South Africa Datacentrix Full time

    About the Role:Datacentrix is seeking a highly skilled Senior Software Developer to join our team. As a Senior Software Developer, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Design and develop software applications using Microsoft C#.NET and latest web technologies.Develop and maintain...


  • Midrand, Gauteng, South Africa Datacentrix Full time

    Job Requirements:We are seeking a highly skilled Senior Software Developer to join our team at Datacentrix. The ideal candidate will have a strong background in Microsoft C#.NET and experience with the latest web technologies.Key Responsibilities:Design and develop robust software solutions using C#.NET and related technologies.Collaborate with...


  • Midrand, Gauteng, South Africa Hire Resolve Full time

    Job Title: Intermediate Software DeveloperHire Resolve's client is seeking an experienced Intermediate Software Developer to join their dynamic team. As a key member of the software development lifecycle, you will be responsible for designing, developing, and maintaining software applications using modern development practices.Key Responsibilities:Design and...


  • Midrand, Gauteng, South Africa Recru-it Full time

    Job Title: Senior Network EngineerRecru-it is seeking a highly skilled Senior Network Engineer to join our team. As a key member of our IT department, you will be responsible for designing, implementing, and maintaining our network infrastructure.Key Responsibilities:Design and implement network architecture to meet business requirementsConfigure and manage...


  • Midrand, Gauteng, South Africa WSP Africa Full time

    About WSP AfricaWSP Africa is a leading consulting firm in the continent, committed to delivering innovative solutions to our clients. We are seeking a highly skilled and experienced Senior Thermal Power Plant Engineer to join our team.Job SummaryWe are looking for a Senior Thermal Power Plant Engineer who will function as a senior technical consultant for...


  • Midrand, Gauteng, South Africa Network Recruitment Full time

    Network Recruitment is seeking a talented Web Developer to join their innovative team. As a key member of the company, you will be responsible for creating dynamic, high-performance web applications that deliver exceptional digital experiences. A company dedicated to pushing the boundaries of technology is looking for a skilled Web Developer with a strong...


  • Midrand, Gauteng, South Africa WSP Africa Full time

    Job DescriptionWSP South Africa is seeking an experienced and passionate Senior Thermal Power Plant Engineer to function as a senior technical consultant for gas turbine and gas engine projects in Southern Africa and also support the international business as required.The ideal candidate will be registered with ECSA as a Professional Engineer and have up to...


  • Midrand, Gauteng, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our AWS Support team in Cape Town, South Africa. As a key member of our team, you will be responsible for designing, developing, and deploying scalable and secure software systems that meet the needs of our customers.Key ResponsibilitiesDesign and develop high-quality,...


  • Midrand, Gauteng, South Africa Liyema Consulting Full time

    Job DescriptionLiyema Consulting is seeking a skilled Backend Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our backend systems.Key ResponsibilitiesDesign and develop robust backend systems using Java and Angular frameworks.Conduct system analysis, design,...


  • Midrand, Gauteng, South Africa Inisys Full time

    Job Summary:Inisys is seeking a highly skilled and experienced Senior Design Draughtsman to join our team. As a key member of our design engineering department, you will be responsible for creating 3D parametric models and generating detailed drawings for manufacturing.Key Responsibilities:Produce high-quality manufacturing drawings and 3D models using...