Senior Software Engineer I

Boardroom Appointments

Johannesburg

On-site

ZAR 600,000 - 800,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A leading recruitment agency in South Africa is seeking an experienced Senior Software Engineer to enhance software delivery processes. The successful candidate will possess at least 4 years of software engineering experience and a BS in Engineering or Computer Science. Responsibilities include interfacing with technical teams, coding best practices, and implementing continuous integration. This position requires strong communication skills and the ability to mentor junior developers.

Qualifications

  • Matric (Grade 12) required.
  • 4 years of Software Engineering experience required.
  • Ability to interface with other technical personnel or team members.

Responsibilities

  • Interface with technical personnel to finalize requirements.
  • Write detailed specifications for complex system components.
  • Complete complex bug fixes.
  • Implement and guide continuous integration and delivery practices.
  • Resolve complex intermediate technical issues.

Skills

Software Engineering experience
Continuous Software delivery
Intermediate knowledge of software development methodologies
Data manipulation language
Normalized/dimensional data modelling principles
Proficient research skills
Test-driven development
Good oral and written communication skills

Education

BS Engineering/Computer Science or equivalent experience

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

Software Engineer
Software Engineer

Network Finance • Gauteng

On-site
ZAR 600,000 - 900,000
Intermediate Software Developer
Intermediate Software Developer

Agile Bridge • Pretoria

On-site
ZAR 500,000 - 700,000
Opportunities for training and development
Participation in hackathons and conferences
Senior Software Engineer (IT)
Senior Software Engineer (IT)

AtripleA recruitment & temps • Pretoria

On-site
ZAR 700,000 - 1,000,000
Senior Software Engineer (IT)
Senior Software Engineer (IT)

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,200,000
Permanent position
Head office in Pretoria
Senior Software Developer
Senior Software Developer

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,600,000
Intermediate Software Engineer
Intermediate Software Engineer

Namocorp • Centurion

On-site
ZAR 480,000 - 720,000
Flexible hours
Free snacks
Casual dress code
+2
Senior Software Engineer (Python)
Senior Software Engineer (Python)

Boardroom Appointments • Johannesburg

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

Visa Hunt • South Africa

On-site
ZAR 520,000 - 820,000
Software Developer
Software Developer

ATS Client • Pretoria

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

Codehesion • Centurion

On-site
ZAR 240,000 - 360,000