A software development company specialising in investment financial firms is in need of a Developer Productivity Engineer to be the point of contact for the day-to-day issue management for developers,
focused on helping them build engaging applications using the company platform. You’ll assist the developers in enabling their success by providing creative solutions to challenging technical issues.
The ideal candidate will have a Degree in Computer Science or related field with a minimum of 5 years’ hands-on experience within a software engineering environment. You will also need the ability to apply object-oriented design, design patterns, data structures and algorithms and have to code Scala, Java, Erlang, Ruby, Python, Unix Shell Scripting or Haskell. Following knowledge and experience is also a must: Knowledge of agile software development practices; proficiency using open source languages, operating systems and tools; experience in setup and administration of Linux and Unix environments and in software development or software consulting & support.
Location (country, city): Johannesburg, South Africa
Job Qualification & Experience:
Become an expert in our products, our developers and their needs by providing effective technical consultation.
Ensure that repetitive developer tasks are automated as much as possible.
Manage and prioritize the technical road map in conjunction with CTO.
Work directly with developers to resolve technical issues.
Work directly with developers to assist in technical implementation of product features.
Engage with the operations and engineering teams to build, drive and improve our tools and processes.
Write production code that will improve our internal tooling.
Work with cross-functional partners to take appropriate action.
Deliver data-driven, impactful results. (Review metrics, time frames for bug fixing, new on-boarding of developer, maximize the effects of those metrics.)
Build understanding about the wide variety of software across the platform at a deep engineering level.
BSc in Computer Science or related field.
Minimum of 5 years hands-on experience within a software engineering environment.
Ability to apply object-oriented design, design patterns, data structures and algorithms.
Ability to code in Scala, Java, Erlang, Ruby, Python, Unix Shell Scripting or Haskell.
Knowledge of agile software development practices.
Proficient using open source languages, operating systems and tools.
Experience with problem solving approach and analytical skills.
Experience in set up and administration of Linux and / Unix environments.
Experience in software development or software consulting and support.
Able to communicate effectively in English.
Possesses excellent verbal and written communication skills.
Honest, positive, approachable, self-aware, self-regulating, and self-motivating.
Demonstrates a strong interest in our craft.
A software Development Company, specialising in investment financial firms.
This advert is being advertised in collaboration with our recruitment partner MCHIR.
Developer Productivity Engineer, Johannesburg – Ref: 1154643-1
Developer Productivity Engineer
To view our other job listings, click here