CTO/Senior Backend Developer
Remuneration: | negotiable depending on experience |
Location: | Johannesburg, Craighall Park |
Education level: | Degree |
Job level: | Management (Jnr - Mid, 1-4 yrs) |
Own transport required: | Yes |
Travel requirement: | Occasional |
Type: | Permanent |
Reference: | #CTOVM |
Company: | Vetro Media |
Job description
We are looking for a
CTO and senior backend developer to join the development team of a fast-growing, hugely ambitious digital agency headquartered here in Craighall, Johannesburg.
Vetro is a growth agency working primarily in digital, with plans and ambitions that see us expanding our presence to a leading digital agency in SA.
For all of our work, the end goal is always to create positive ROI for our clients. We help them grow.
We partner with our clients. We don’t just provide services, which is why it’s important the clients are the right fit for us, and us for them. We get involved from beginning to end so for us it’s important to bring on the right clients that fit our business, the way we work, and that we feel we can offer them real value.
Our clients (new and old) all fit the following mould:
- Clients we love working with (and have a good relationship with)
- Brands, services, and products we believe in
- Clients we feel we can really add value to
- We believe that when we’re a good fit for our clients and likewise them for us, it makes for a better alignment and better output of work and ultimately the results. We work as both a retained agency and also as a campaign agency.
The Role The CTO and senior developer is responsible for the holistic management and running of the development department. You will manage a team of developers; front, back, and WordPress. Key essential skills in this role are leadership, vision, education, budgeting, scoping, planning and executing.
You will ensure all development deliverables are aligned to client expectations and executed within budget and timescales. It also involves working with internal and external clients and understanding client needs. You will be required to develop a framework for others to test/check code/ native or hybrid software. You will be required to scope and project manage multiple complex development projects from start to finish, ensuring their successful completion on time and budget.
This is an exciting leadership role in a fast-paced agency for an individual with a growth mindset.
Key Performance Areas- Holistic management and running of the development department.
- Set and maintain a set of KPIs which define the health, growth objectives and ongoing performance of the department. You will be required to manage and report on these KPI’s on a monthly basis.
- These KPIs cover the following: capacity management, team development and support, pre-sales support, customer satisfaction, staff satisfaction, products and services scoping, research and development, training, revenue growth and profitability.
- Work with the COO and CEO to define the business objectives of the development department and ensure that these objectives are reflected in our technical processes and achieved through your day-to-day running of the department.
ResponsibilitiesManagement of the department- Control and maintain our full-cycle development process
- Daily team management and conflict/blocker resolution
- Identify and introduce new best practices, tools, and programming languages into the development department
- Oversee and ensure that development outputs are delivered on time and within budget
- Collaborate with the broader team and our customers, strive towards their full engagement and satisfaction
- Conduct daily meetups, delegate the short-term goals, distribute the tasks smartly
- Report on the status of tasks and collaborate with Traffic and Operations Manager
- Ensure that all company procedures, systems, and methodologies are followed.
- Accurate and diligent project plans and scoping on Jira and Chase, ensure that the business has an accurate understanding of how development time is being utilized.
- Anticipates technical challenges, exploring alternatives and tradeoffs thoroughly.
- Incredibly knowledgeable both inside and outside of the company in their area(s).
- Has deep understanding of full-stack encompassing their domain. Can navigate and make legacy code maintainable.
Training, performance and skills development- Provide support to the software developers through hands-on coding, peer review, and mentorship.
- Software architects through specification review, problem-solving, and stakeholder management.
Capacity management- With the support of the HR team, assist with the hiring needs of the team and maintaining a candidate pipeline
- Manage the career growth of all team members.
- Knowledge Management - Ensure that all knowledge created in the course of work is effectively managed, stored and maintained for current and future use.
Service delivery customer satisfaction- Lead the design of software solutions for our customers
- Lead the scoping of software solutions for customers and prospective customers
Qualifications –- Relevant Tertiary qualification - minimum bachelor’s degree in computer science, engineering or related fields
Experience/Skills –- -7 years overall relevant work experience, with at least 2 in a senior management role.
- 3-5 Years of experience in Digital/Technical agency role working with clients and a development team
- Knowledge of coding languages – able to execute, read and feedback on (e.g. PHP, HTML, CSS, JavaScript, React, Nextjs) and frameworks/systems (e.g. Laravel, Git)
- Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. MySQL)
- A solid knowledge of Jira & Scrum
- Be able to read and understand and compile technical documentation (API documentation, etc.).
- Demonstration of understanding of networks, databases, and technology.
- Experience with integrating systems, leveraging APIs, or custom-built.
- Excellent command of English, with exceptional writing and communication skills.
- Strong business acumen.
- Ability to present your work and articulate succinctly. Adept at high-level client presentations.
- Have an understanding of agile methodologies and ability to grasp and adjust to changing processes.
- Must be able to demonstrate strong problem analysis and problem-solving skills and is proactive and action-oriented.
- Enjoys evaluating and analysing data and business processes.
- Always questioning.
- Superb interpersonal skills coupled with the ability to work independently as well as part of a team.
- Impeccable eye for detail, meticulous, and focused on delivering quality results at all times.
- Skilled at handling fast-paced, short lead-time requests and multiple projects at a time.
- Ability to be flexible and adaptable in an ever-changing environment.
Company Description
At Vetro, we believe great experiences build exceptional brands. Our agency is built on a passion for all aspects of digital marketing and we have an appetite for narrating a story in a distinctive yet unfailing manner.
In results we trust – we execute concepts and campaigns based on solid data, effective communication tools, and creative design to make brands stand out from their competitors, while effectively relaying the right messaging to the right audience.
Posted on 05 Apr 11:38, Closing date 4 Jun