Software Engineer (C#/Java/Cloud/Data) – JHB – Hybrid
Datafin Recruitment · Johannesburg, Gauteng
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →ENVIRONMENT
- A Consulting and Technology Group is looking for experienced software engineers in C#, Java, Cloud and Data Engineering domains.
- Are you a passionate technologist with interest in technical specialisation or team and people leadership?
- Do you value engineering excellence using cutting edge technologies?
- Do you want to grow your career through progressive projects at their clients, across all major industry segments?
- Are you an innovator who values a company with an employee value proposition at its heart?
- Then they is 100% the place for you. Join them!
DUTIES
- To design, architect and code software solutions that solve their client's problems end-to-end.
- To collaborate with their clients and the group's multi skilled delivery teams, consisting of analysts, designers, product owners, architects, delivery managers and data scientists for optimal results.
REQUIREMENTS
Minimum Qualifications
- A tertiary degree with honours that provided you an opportunity to grow your problem-solving skills within a technology context. e.g. BBusSci, BCom IS, BSc Eng., BEng or BSc.
- Candidates with alternative qualifications and deep experience will also be considered
Experience
- 4-8 years software engineering experience within a consulting context
- 4-8 years specialist software development experience AND/OR 4 plus years team and people leadership experience
Job Objectives
- Understand and apply technologies and patterns appropriately to software solutions
- Critical thinking as applied to the client problem and solution domains
- Design, architect and code solutions to meet business needs in the short, medium and longer term
- Elevate client environments through superior engineering ability
- Application of best coding, automation, testing and quality practices such that reliable, durable and performant solutions are produced
- Build real and meaningful relationships with client technology leaders
- Work with their clients to create innovative solutions to business problems
- Persuade and influence other team members to make good decisions
- Deliver on the end-to-end software solution such that value can be realised at the client
- Hold the company's technology brand high by role modelling behaviours in the broader team
- Mentor team members such that they contribute optimally to the overall project outcome
ATTRIBUTES
- Proven technical skills
- Positive attitude
- Strong communication ability
- Effective time and task management
- Ability to learn new technologies and skills quickly
- Broad and deep technical experience
- Works well in diverse, multiskilled teams
- Strong focus on client, customer and user
- Values the importance of good design and engineering
- Big picture thinking as applied to solutions developed
- Clear and precise technical leadership and direction