Enable job alerts via email!

Engineering Manager

nCino, Inc.

Johannesburg

On-site

ZAR 1,000,000 - 1,500,000

Full time

2 days ago
Be an early applicant

Job summary

A leading cloud banking firm in Johannesburg is seeking a Software Engineering Manager to oversee software development teams. The role involves setting technical strategies, enhancing engineering practices, and mentoring staff. Candidates should have 8+ years of experience in software engineering and strong communication skills. A Bachelor's degree in Computer Science is required, along with proficiency in programming languages and the ability to thrive in a fast-paced environment.

Qualifications

  • 8+ years of relevant experience with 2+ years in a management position.
  • Proven success in a fast-paced development environment.
  • Ability to motivate and adapt in a dynamic team.

Responsibilities

  • Develops and implements project schedules and process improvements.
  • Identifies gaps and sets technical strategy for the team.
  • Mentors engineers and manages their growth.

Skills

Proficiency in multiple programming languages
Excellent problem solving skills
Deep understanding of software engineering principles
Coaching and mentoring technical staff
Communication skills for diverse audiences

Education

Bachelor’s Degree in Computer Science or related field

Tools

Ruby on Rails
React
REST
Job description

nCino offers exciting career opportunities for individuals who want to join the worldwide leader in cloud banking.

Overview

Manages a team of software engineers. Evaluates drafts of design for software enhancements and new products including cloud-based or internet-related tools. Prepares and presents reports outlining the outcome of projects. Selects, develops, and evaluates project team to ensure efficient operations.

Responsibilities
  • Develops and implements roadmaps, resourcing, project scheduling and oversight, and process improvements for team and function
  • Identifies gaps and sets technical strategy for the team
  • Participates in cross-functional initiatives and leadership meetings
  • Drives the evolution of engineering standards and practices across the department
  • Provides technical guidance and mentoring to engineers, identifying individual growth needs for engineers
  • Accomplish results through professional employees by setting project timelines, priorities based on project objectives, and oversight of ongoing assignments
  • Attract, select, and retain high-level talent through active participation in performance management and professional development of team members
Requirements
  • Bachelor’s Degree in Computer Science or related field with 8+ years of relevant experience and 2+ years of management experience or combination of education and experience
  • Proficiency in more than one major programming language
  • Deep understanding of the foundation of software engineering principles, including system design, architecture, and development practices
  • Proven success in a fast-paced development environment, with a focus on improving development practices and processes to enhance team efficiency, collaboration, and code quality in a large-scale organization
  • Proven success as a coach and mentor of technical staff
  • Ability to motivate yourself and others, prioritize your own work, and adapt and thrive in a dynamic team environment
  • Excellent problem solving, decision-making, and interpersonal skills
  • Excellent verbal and written communication skills for technical and non-technical audiences
Desired
  • Experience with Ruby on Rails, React, REST and an automation framework
Levels Managed
  • M3 Manager oversees M2, M1, P3, P2, P1 and S5 - S1 roles
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.