Ad is valid till: 01 April 2025
ID 932431

Full Stack Developer Technical Lead

WELCOME TO MOYO

Full Stack Developer Technical Lead

We are searching for an experienced Full Stack Developer Technical Lead to join us in driving significance together.

Primary Duties And Responsibilities

We are seeking a motivated and experienced Team Lead Senior Software Developer who is not only skilled in coding but also passionate about leading and inspiring a team. You will collaborate closely with a cross-functional team to design, enhance, and maintain software solutions that are scalable, efficient, and aligned with both client and business requirements. This role is ideal for someone who is technically proficient and equally enthusiastic about mentorship, collaboration, and continuous improvement, with a vision of stepping into a leadership role in the near future. Your involvement will begin in the pre-execution phases of projects, providing valuable technical input. As Team Lead, you will guide and oversee the project team, ensuring effective project delivery and providing the technical direction needed to meet client expectations.

Required Qualifications
  • Degree in Computer Science, Engineering, Informatics, BIT or another relevant field
Experience And Knowledge
  • 5 7 years working experience as a Software Developer
  • 2 3 years of working as a Senior Software Developer
  • Good working knowledge of development methodologies and frameworks
  • Experience in developing web applications using at least one popular web framework (Angular, React, React Native)
  • Experience with test-driven development and writing unit tests following industry standards/best practice
  • Experience with Public Cloud & Containerisation technologies/platforms an advantage.
  • Experience with DevOps an advantage
Team Leadership And Guidance
  • Contribute to all phases of the development lifecycle and provide day-to-day guidance and mentoring to project team members
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Leading a team to produce quality output in an efficient manner and facilitate effective team communication and collaboration to meet project goals
  • Foster a culture of accountability, trust, and continuous improvement within the team and support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Tools And Techniques
  • In depth understanding of SOLID Principles
  • Object Oriented Analysis and Design
  • In depth knowledge experience of Design Patterns and Practices
  • Have some exposure to Domain Driven Design
  • Understand MSA (Microservices Architecture) and SOA (Service Oriented Architecture)
  • Excellent .net and .net core knowledge using C#
  • Well versed in implementing .net Web API
  • Excellent in TypeScript and JavaScript
  • Angular 2.0 and Up
  • Familiar with Rxjs and Ngxs/NgRx
  • SQL Database Design and Development
  • Entity Framework Core Code first implementations
  • SQL Server 2014+ and Transact-SQL (T-SQL)
  • ASP.NET Model View Controller (MVC) or ASP.NET Web Forms
  • Good grasp of Lambda / LINQ
  • Message Queueing E.g. MSMQ, RabbitMQ, ActiveMQ
  • Strong HTML 5, CSS 3 and Bootstrap 5 capabilities
  • XML and JSON
  • C# Script, VB Script
  • A firm understanding of Authentication and Authorisation using OAuth 2 / JWT / Identity Server
  • Microsoft Visual Studio, Microsoft Visual Studio Code
  • Source Control (TFS / SVN / GitHub / Azure DevOps)
Competencies
  • Critical thinking: using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
  • Active learning: understanding the implications of new information for both current and future problem-solving and decision-making.
  • Systems analysis: determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
  • Complex problem solving: identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
  • Systems evaluation: identifying measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system.
  • Deductive reasoning: the ability to apply general rules to specific problems to produce answers that make sense.
Inductive reasoning: the ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events).
  • Communication skills: ability to engage with high-level stakeholders, both verbal and non-verbal.
  • Information ordering: the ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations).
  • Selective attention: the ability to concentrate on a task over a period without being distracted.
Moyo Culture And Values

We seek understanding.

We make a difference.

Weve got your back.

We are leaders.

We are reliable.

We are brave.
Occupation:
IT, computing jobs
Job location, contacts
Location:
Pretoria / Tshwane
Gauteng
Company name:
Apply for a job
You have already applied to this job position
Save ad