Software Engineer

Boardroom Appointments

Gqeberha

On-site

ZAR 420,000 - 680,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Boardroom Appointments is seeking a software development professional to contribute to the design, implementation, and maintenance of large distributed systems in an agile setting. You will work with AWS services, REST/SOAP web services, and CI/CD pipelines, ensuring robust solutions and clear documentation.

The role emphasizes collaboration with cross-functional teams, up-to-date best practices, and the ability to troubleshoot and implement improvements across multiple platform components.

Qualifications

  • Experience in developing and maintaining large distributed systems in an agile environment.
  • Strong AWS cloud experience (Lambda, S3, SQS, Step Functions, CloudWatch).
  • Experience with CI/CD pipelines (Jenkins or similar).
  • Experience with Web Services (SOAP/REST) and parsing JSON/XML data.
  • Ability to troubleshoot customer issues and contribute to documentation and new features.

Responsibilities

  • Interface with technical personnel to finalize requirements.
  • Write and review detailed specifications for system components.
  • Collaborate with team to translate requirements into software designs.
  • Implement development processes, coding best practices, and code reviews.
  • Operate in Agile or Waterfall environments while coordinating with stakeholders.
  • Resolve technical issues as they arise and stay updated on new technologies.

Skills

Agile development
Troubleshooting
Communication skills
Independent worker / team player

Tools

AWS (Lambda, S3, SQS, Step Functions, CloudWatch)
CI/CD (Jenkins)
Web services (SOAP/REST)
JSON & XML parsing
Testing / TDD

Job description

  • A track record of success in developing and maintaining large distributed systems in an agile environment.
  • Strong working experience working in an AWS cloud environment (Lambda, S3, sqs, Step Functions, Cloudwatch, etc)
  • Experience working with CI/CD pipelines with Jenkins or similar Source code management tools.
  • Experience working with Web Services (SOAP or REST) and parsing JSON and XML data.
  • Troubleshooting and resolving customer issues, developing, and maintaining documentation, and participating in the development of new features and functionality.
  • Proactively identify opportunities to automate routine tasks and contribute to the development of automation scripts.
  • Excellent communication and interpersonal skills with the ability to work independently and as part of a team.
  • Participate in the planning, execution, and monitoring of platform upgrades, patches, and enhancements.
  • Familiarity of industry best practices code coverage.
  • Ability to work well with internal and external technology resources.
  • Ability to write and review portions of detailed specifications for the development of system components of moderate complexity.
  • Knowledge of software development methodologies (e.g., Agile, Waterfall).
  • Knowledge of data manipulation languages.
  • Knowledge of data storage subsystems.
  • Knowledge of test-driven development.
  • Ability to complete moderately complex bug fixes.
  • A track record of success in developing and maintaining large distributed systems in an agile environment.
  • Strong working experience working in an AWS cloud environment (Lambda, S3, sqs, Step Functions, Cloudwatch, etc)
  • Experience working with CI/CD pipelines with Jenkins or similar Source code management tools.
  • Experience working with Web Services (SOAP or REST) and parsing JSON and XML data.
  • Troubleshooting and resolving customer issues, developing, and maintaining documentation, and participating in the development of new features and functionality.
  • Proactively identify opportunities to automate routine tasks and contribute to the development of automation scripts.
  • Excellent communication and interpersonal skills with the ability to work independently and as part of a team.
  • Participate in the planning, execution, and monitoring of platform upgrades, patches, and enhancements.
  • Familiarity of industry best practices code coverage.
  • Ability to work well with internal and external technology resources.
  • Ability to write and review portions of detailed specifications for the development of system components of moderate complexity.
  • Knowledge of software development methodologies (e.g., Agile, Waterfall).
  • Knowledge of data manipulation languages.
  • Knowledge of data storage subsystems.
  • Knowledge of test-driven development.
  • Ability to complete moderately complex bug fixes.

Responsibilities

  • Interface with other technical personnel or team members to finalize requirements.
  • Write and review portions of detailed specifications for the development of system components of moderate complexity.
  • Work closely with other development team members to understand moderately complex product requirements and translate them into software designs.
  • Successfully implement development processes, coding best practices, and code reviews.
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
  • Resolve technical issues as necessary.
  • Keep abreast of new technology developments.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer III
Software Engineer III

Boardroom Appointments • Durban

On-site
ZAR 600,000 - 800,000
Software Engineer III
Software Engineer III

Boardroom Appointments • Cape Town

On-site
ZAR 700,000 - 1,200,000
Software Engineer III
Software Engineer III

Boardroom Appointments • Johannesburg

On-site
ZAR 600,000 - 1,100,000
Developer: Java
Developer: Java

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Intermediate Software Engineer (Javascript)
Intermediate Software Engineer (Javascript)

Boardroom Appointments • Johannesburg

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

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
JavaScript Senior Developers
JavaScript Senior Developers

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 600,000 - 840,000
Senior Software Engineer I
Senior Software Engineer I

Boardroom Appointments • Gqeberha

On-site
ZAR 600,000 - 900,000
Senior Developer
Senior Developer

Boardroom Appointments • Germiston

On-site
ZAR 900,000 - 1,300,000
DevOps Engineer
DevOps Engineer

Boardroom Appointments • Cape Town

On-site
ZAR 700,000 - 900,000