▷ (Only 24h Left) Lead | Senior Full Stack Developer (JHB) (Hybrid)

2 months ago


Johannesburg, South Africa DataFin Full time

ENVIRONMENT:

You're being offered the position of Senior Full Stack Developer for a Community Upliftment Programme based in Joburg. Your main responsibilities include leading and managing the development and documentation of software solutions to support the program's growth goals while ensuring reliability, security, and robustness. You'll also collaborate closely with the IT Programme Manager as a technical lead and oversee a software development team. The role requires at least a bachelor's degree or formal certification in Information Technology, Computer Science, or a related field, along with a minimum of 5 years of experience in software development across multiple teams, with a path towards becoming a software architect.

DUTIES:

1. Building solutions to high standards:

- Constructing solutions that conform to industry best practices and standards, including but not limited to Solid design principles.
- Clean architecture.
- Domain driven development.
- Test driven development, incl. unit testing during development before code is deployed for QA and testing.
- Continuous integration / deployment.
- Managed source control.
- Security guidelines.
- Controlling & minimising technical diversity.
- Supportable by being properly documented and code commented (incl. “don’t repeat yourself” [DRY] principle).
- Building user-centric solutions and systems that cohere with and serve the company’s wider scale goals securely with 99% uptime.
- Guiding and managing the design and implementation of a comprehensive, future-fit technology system that serves and supports the company’s wider goals.

1. Technical leadership and team management:

- Providing technical leadership in the IT team and Company.
- Managing the software development team’s delivery, incl. developing technical specifications and designs, allocating work, reviewing code, and managing deployments.
- Delivering consistently high quality and proactive service.

1. Performing and developing professionally:

- Delivering an affordable and sustainable set of solutions on time.
- Estimating work accurately.
- Ensuring code and delivery meet quality assurance standards for accuracy and performance.
- Staying up to date with industry and/or other relevant practices, developments, and trends, incl: Information Technology, Information Networks, UX Design.
- Identifying and completing relevant, valuable training and/or certifications as agreed.

1. Supporting solutions:

- Assist as needed and appropriate to identify, triage, research and resolve production issues.
- Ensure support issues are resolved within appropriate and/or agreed timeframes.

REQUIREMENTS:

- Min. bachelor’s degree or formal certification in Information Technology and/or Computer Science or any equivalent relevant degree.
- Min. 5 years’ development experience across the software development lifecycle across multiple teams on a path to software architect, including Microsoft stack & environment experience.
- Experience managing the full software system delivery and lifecycle, incl. technical design, construction, deployment, and support.
- Experience managing a software development & delivery team (at least 3 people).
- Advantageous: Leading mobile development & implementations at scale (especially across low-connectivity contexts).
- Experience in CRM implementations.
- Experience in UX trends and current design strategies and technologies.
- Fluency in an African language.

General Knowledge & Understanding and/or Skills & Abilities:

- Appetite to manage a small software development team.
- Excellent software development lifecycle management.
- Solid understanding of OOP.
- Solid experience in Agile development methods.
- Ability to analyse / decompose complicated problems in developing solutions.
- Structure a solution, model the data, and design & build appropriate components.
- Advantageous: Knowledge of IT infrastructure and networks.

Technical Knowledge & Understanding and/or Skills & Abilities:

- Microsoft stack & environment experience needed.
- Dynamics 365 development.
- C# .Net / ASP.NET / MVC (Required).
- SQL (SSRS, SSAS, SSIS, T-SQL).
- Entity Framework, Web Forms.
- Dynamics CRM Plug in Development.
- HTML 5.
- JavaScript / REACT.
- Node.
- CI/CD tools and techniques.
- USSD development experience is advantageous.
- BI and Reporting (SSRS, PowerBI).
- Data Integration, ETL and Data Migration experience.
- Ability to integrate CRM with other systems through GraphQL, REST API and SSIS.
- PowerApps and Power Automate experience is advantageous.
- Experience managing IT technical support will be an advantage.

ATTRIBUTES:

- Excellent professional communication skills.
- Ability to present findings.
- Strong drive to succeed.
- Clear curiosity and track record of learning, including openness to & appetite for feedback.

#J-18808-Ljbffr



  • Johannesburg, South Africa Jobted ZA C2 Full time

    PLEASE NOTE THAT NO CV'S WILL BE KEPT FOR FUTURE USE. IF YOU DO NOT HEAR FROM US WITHIN 3 WEEKS PLEASE CONSIDER YOUR APPLICATION AS UNSUCCESSFUL. ONLY APPLY IF YOU HAVE THE NECESSARY QUALIFICATIONS: Responsibilities - Lead development using Ruby on Rails, with a focus on scalable and high-quality web applications. - Work with product and design teams to...


  • Johannesburg, Gauteng, South Africa BOSS Consult Full time

    Key ResponsibilitiesWe are seeking a highly skilled Senior Full Stack Developer to lead the design and development of web applications and systems using .NET Core (C#) and modern front-end frameworks (React, Angular, Vue).The ideal candidate will have a strong background in full stack development, with expertise in .NET Core (C#), JavaScript, and TypeScript....

  • Full Stack Developer

    16 hours ago


    Johannesburg, South Africa Standard Bank Group Full time

    Job title : Full Stack Developer - JHBJob Location : Gauteng, JohannesburgDeadline : December 11, 2024Quick Recommended Links Jobs by Location Job by industries Job Description To design, code, test, debug, and maintain programs in development environments. Apply agreed standards and tools, to achieve a well-engineers result. Work within a strict framework...


  • Johannesburg, Gauteng, South Africa Gap Consulting Full time

    We are seeking a highly skilled Senior Full Stack Developer to join our team at Gap Consulting. The ideal candidate will have a minimum of 5 years of experience as a Full Stack Developer or similar role in a modern software development environment.The successful candidate will have a strong knowledge of front-end technologies, including...


  • Johannesburg, Gauteng, South Africa BOSS Consult Full time

    Key Responsibilities:At BOSS Consult, we are seeking a highly skilled Senior Full Stack Developer to lead our web application development team. As a key member of our team, you will be responsible for designing and developing scalable, high-performance solutions using .NET Core (C#) and modern front-end frameworks (React, Angular, Vue).Drive the architecture...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    Senior C# Full Stack Developer PositionE-Merge is seeking a Senior C# Full Stack Developer to join its team. The ideal candidate will have a deep understanding of Azure cloud and Blazor on the front end, as well as a strong background in Microsoft stack technologies.Key Responsibilities:Design and develop robust, secure cloud-based applications using C# and...


  • Johannesburg, South Africa IOCO Full time

    We are seeking a Senior Full Stack Software Developer to join our team. The Senior Full Stack Software Developer will play a pivotal role in our dynamic development team, contributing to the design, development, and maintenance of robust software solutions. This position is instrumental in driving innovation, ensuring code quality, and enhancing the overall...


  • Johannesburg, South Africa IOCO Full time

    We are seeking a Senior Full Stack Software Developer to join our team. The Senior Full Stack Software Developer will play a pivotal role in our dynamic development team, contributing to the design, development, and maintenance of robust software solutions. This position is instrumental in driving innovation, ensuring code quality, and enhancing the overall...

  • Full Stack Developer

    4 weeks ago


    Johannesburg, Gauteng, South Africa E-Merge Full time

    An innovative AI-driven solutions business is seeking an experienced Full Stack Developer to work on high volume production systems for the US market.Job Requirements:8+ years commercial development experienceExperience with server-based application design and programmingExperience using full-stack JavaScript particularly Node.JSExperience using advanced...


  • Johannesburg, Gauteng, South Africa ALOS Innovative Workforce Solution (Pty) Ltd Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at ALOS Innovative Workforce Solution (Pty) Ltd.Key Responsibilities:Design, develop, and maintain scalable and efficient full-stack applications using NestJS, Angular, and Redux.Collaborate with cross-functional teams to identify and prioritize...


  • Johannesburg, Gauteng, South Africa Hire Resolve Full time

    Hire Resolve is seeking a highly skilled Senior Full Stack Developer to lead the development of innovative software solutions across the full stack. As a key member of our team, you will be responsible for designing and implementing client and server-side applications, collaborating with product teams to define and refine project scope and requirements, and...


  • Johannesburg, Gauteng, South Africa Global Connect Partners Full time

    Job Title: Senior Full Stack DeveloperJob Summary:We are seeking a skilled Senior Full Stack Developer to join our team at Global Connect Partners. As a key member of our technology consulting team, you will be responsible for designing, developing, and maintaining end-to-end web applications that support our consulting engagements.Key...


  • Johannesburg, Gauteng, South Africa BOSS Consult Full time

    Senior Full Stack Developer PositionAt BOSS Consult, we're seeking a seasoned professional to lead our full stack development efforts. As a Senior Full Stack Developer, you will be responsible for designing and developing web applications and systems using .NET Core (C#) and modern front-end frameworks (React, Angular, Vue).Key Responsibilities:Architect...


  • Johannesburg, South Africa E-Merge Full time

    Are you an adept Senior Full Stack C# Developer with a passion for leading-edge technology? If so, your search ends here. A premier independent financial services hub is actively seeking talented individuals like yourself to enrich their vibrant team! Renowned for its trailblazing spirit within the financial services domain, this institution is dedicated to...


  • Johannesburg, Gauteng, South Africa Gap Consulting Full time

    Job Opportunity: We are seeking a highly skilled Senior Full Stack Developer to join our team at Gap Consulting.Responsibilities:Develop and maintain complex full stack applications using Node.js, .NET Core, and C#.Collaborate with cross-functional teams to design and implement feature-rich web applications.Ensure high-quality code execution and...


  • Johannesburg, Gauteng, South Africa H2R Africa Full time

    Job Title: Senior Full Stack DeveloperAbout the Role:We are seeking a highly skilled Senior Full Stack Developer to join our team at H2R Africa. As a key member of our development team, you will be responsible for designing, building, and deploying cutting-edge applications using a variety of tools and methodologies.Key Responsibilities:Develop, support, and...


  • Johannesburg, South Africa E-Merge Full time

    If fintech is your thing, and youre a savvy Full Stack C# Developer, then this one is for you! A leading financial institution is building a team to execute on highly confidential innovative fintech projects, and they need a skilled Full Stack C# Developer to help them on their mission. If successful, you will have the opportunity to flaunt your skills in a...


  • Johannesburg, Gauteng, South Africa JenRec Recruitment Full time

    About the OpportunityWe are seeking a seasoned Senior Full Stack Developer to join our team at JenRec Recruitment, based in Cape Town or Johannesburg.


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    About the Role:E-Merge seeks a seasoned Senior Full Stack Developer to join our team in Cape Town. As a hybrid developer, you will work on various projects, focusing on the .NET stack and Azure cloud.Key Responsibilities:Develop innovative software solutions using C# and .NET Core 8Work on the front end with React, TypeScript, and JavaScriptDesign and...

  • Full-Stack Developer

    2 months ago


    Johannesburg, South Africa Capital Recruit Full time

    Job Description FULL STACK DEVELOPER RANDBURG JHB JOB TITLE: Full Stack DeveloperREPORTS TO: ManagerPURPOSE: To do cross product API integration and build frontend application utilising new technologies such asAngular/React ESSENTIAL FUNCTIONS: Self Management: Guide development efforts towards successful project delivery Provide technical leadership to...