Senior Software Engineer I

Boardroom Appointments

Gqeberha

On-site

ZAR 600,000 - 900,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Boardroom Appointments is seeking a Senior Software Engineer I in Gqeberha, South Africa. The role focuses on developing complex system components, implementing CI/CD practices, and collaborating with cross-functional teams to finalize requirements.

The ideal candidate has a BS in Engineering/CS or equivalent experience, 4 years of software engineering, and familiarity with Agile/Waterfall methodologies, testing approaches, and data storage/subsystems. Strong communication is required.

Qualifications

  • Matric (Grade 12) is a prerequisite.
  • BS Engineering/Computer Science or equivalent experience required.
  • Knowledge of continuous Software delivery.
  • Intermediate knowledge of software development methodologies (e.g., Agile, Waterfall).
  • Intermediate proficiency with data manipulation language and optimization techniques.
  • Intermediate understanding of data modelling principles (normalized/dimensional).
  • Knowledge of multiple data storage subsystems.

Responsibilities

  • Interface with other technical personnel to finalize requirements.
  • Write and review detailed specifications for complex system components.
  • Complete complex bug fixes.
  • Implement and guide continuous integration, delivery, and deployment practices.
  • Identify operational requirements for logging, instrumentation and alerting; work with Senior II to meet them.
  • Ensure development processes, coding best practices, and code reviews are followed.
  • Work with development team to translate complex requirements into software designs.
  • Collaborate with stakeholders across Agile, Waterfall environments.

Education

BS Engineering/Computer Science or equivalent experience
Matric (Grade 12)

Tools

Continuous integration/delivery
Data storage subsystems
Data modelling principles
Test-driven development

Job description

About the job Senior Software Engineer I
  • Matric (Grade 12)
  • 4 years of Software Engineering experience
  • BS Engineering/Computer Science or equivalent experience required.
  • Knowledge of continuous Software delivery
  • Intermediate knowledge of software development methodologies (e.g., Agile, Waterfall)
  • Intermediate proficiency with data manipulation language including optimization techniques
  • Intermediate understanding of normalized/dimensional data modelling principles
  • Intermediate knowledge of multiple data storage subsystems
  • Proficient research skills Developing knowledge in Industry best practices in development
  • Knowledge in using and developing in applicable toolsets
  • Ability to interface competently with other technical personnel or team members to finalize requirements
  • Ability to work well with internal and external technology resources
  • Knowledge of test-driven development
  • Ability to write and review portions of detailed specifications for the development of complex system components
  • Ability to complete complex bug fixes
  • Good oral and written communications skills

Responsibilities:

  • Interface with other technical personnel or team members to finalize requirements.
  • Write and review portions of detailed specifications for the development of complex system components.
  • Complete complex bug fixes.
  • Implements and guides other to continuous integration, delivery, and deployment software delivery practices.
  • Identifies operational requirements for logging, instrumentation and alerting and works with Senior II to ensure operational requirements are met
  • Proficient in implementing continuous integration, delivery, and deployment software delivery practices.
  • Aware of operational requirements and implementation for logging, instrumentation, and alerting Work closely with other development team members to understand product complex 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 complex intermediate technical issues as necessary.
  • Pair Programming with squad members to support the learning and development of others
  • Develop skills to Mentor less senior software developers on development methodologies and optimization techniques.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer I
Senior Software Engineer I

Boardroom Appointments • Johannesburg

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

Boardroom Appointments • Durban

On-site
ZAR 700,000 - 900,000
Software Engineer: Full Stack II
Software Engineer: Full Stack II

Boardroom Appointments • Stellenbosch

On-site
ZAR 480,000 - 740,000
Software Engineer: Back-End II
Software Engineer: Back-End II

Boardroom Appointments • Stellenbosch

On-site
ZAR 600,000 - 900,000
Software Engineer: Full Stack III- Sandton, JHB
Software Engineer: Full Stack III- Sandton, JHB

Boardroom Appointments • Sandton

On-site
ZAR 900,000 - 1,200,000
Software Engineer: Full Stack III- Cape Town
Software Engineer: Full Stack III- Cape Town

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,300,000
Software Engineer: Full Stack II - Sandton, JHB
Software Engineer: Full Stack II - Sandton, JHB

Boardroom Appointments • Sandton

On-site
ZAR 360,000 - 600,000
Software Engineer: Full Stack II - Cape Town
Software Engineer: Full Stack II - Cape Town

Boardroom Appointments • Cape Town

On-site
ZAR 700,000 - 1,050,000
Software Engineer: Full Stack III
Software Engineer: Full Stack III

Boardroom Appointments • Stellenbosch

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

Boardroom Appointments • Durban

On-site
ZAR 600,000 - 800,000