Engineer, Software

1 week ago


Johannesburg, Gauteng, South Africa Stanbic Bank Tanzania Full time

Job Description

We are seeking a talented and innovative Software Engineer to join our dynamic team in Johannesburg, South Africa. As a Software Engineer, you will play a crucial role in designing, developing, and maintaining high-quality software solutions that meet our clients' needs and drive our organisation's success.

Key Responsibilities Include

  • Design, develop, test, and maintain efficient, scalable software solutions throughout the full development lifecycle
  • Collaborate with cross-functional teams to translate business requirements into technical specifications
  • Conduct code reviews and contribute to continuous improvement of development processes
  • Troubleshoot and upgrade existing software systems
  • Develop JAVA applications and manage change deployment in mid-to-large applications
  • Implement and maintain automated CI/CD pipeline builds
  • Utilise AWS services and maintain application platforms
  • Apply design patterns and best practices to deliver high-quality, maintainable code
  • Work with Docker, Kubernetes, and Angular development as needed

Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering or Information Technology.
  • AWS Certified Developer Associate and/or AWS Certified Solutions Architect Associate - Mandatory

Experience

  • 5 - 7 years broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.
  • 5 years extensive hands-on experience in developing JAVA applications - Mandatory
  • Experience in change deployment in a mid-to-large application - Mandatory
  • Experience in automated CI/CD pipeline builds – Mandatory
  • Technical exposure and hands on experience in managing an application platform – Advantageous
  • Knowledge and hands on experience in Docker and Kubernetes – Advantageous
  • Familiarization to Angular development and implementations – Advantageous
  • The individual is intended to have an exposure to maintain standards, guided by design/architecture patterns (in consultation with the Engineering Lead and the Architecture team), and follow best practices across the teams, deliver high-quality and maintainable code maintaining consistency and standardizations.

Behavioural Competencies

  • Adopting Practical Approaches
  • Articulating Information
  • Interpreting Data
  • Managing Tasks
  • Producing Output

Technical Competencies

  • Agile Engineering
  • API Engineering
  • Automation
  • Cloud Computing
  • Continuous Delivery (CD)
  • Continuous Deployment
  • Continuous Integration (CI)
  • Core Systems
  • Data Engineering
  • Design Thinking
  • Error Budgets
  • Incident Response
  • Infrastructure as Code (IaC)
  • Knowledge Management
  • Microservices
  • Non-abstract Large System Design (NALSD)
  • Observability (Application and Web Analytics)
  • Platform Engineering
  • Policy as Code
  • Post-incidence Analysis
  • Reliability and Resilience
  • Security Engineering
  • Service Level Management
  • Software Engineering Methods
  • Software Engineering Service Level Management
  • Software Engineering Tools
  • Software Foundations
  • System Integration
  • Test-driven Design (TDD)
  • Threat Modelling
Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

#J-18808-Ljbffr

  • Johannesburg, Gauteng, South Africa BET Software Full time

    About the RoleWe're seeking an experienced Head of Software Engineering to lead our software engineering efforts. As a key member of our leadership team, you'll be responsible for overseeing complex software development projects and ensuring timely and successful delivery.Your Key ResponsibilitiesTechnical Leadership: Providing technical guidance and...


  • Johannesburg, Gauteng, South Africa Copious Software Full time

    We're seeking a highly skilled Software Quality Assurance (SQA) Engineer to join our team at Copious Software. As an SQA Engineer, you'll be responsible for ensuring the quality of our software applications by identifying and reporting defects, collaborating with developers to resolve issues, and participating in test automation framework development.You'll...


  • Johannesburg, Gauteng, South Africa Gig Engineer Full time

    3 Year ContractHybrid RoleJohannesburgJob Summary:We are seeking an experienced Senior Machine Learning Engineer to drive the development, deployment, and optimization of cutting-edge machine learning models. The ideal candidate will have a strong background in machine learning, deep learning, and software engineering, along with experience in designing...


  • Johannesburg, Gauteng, South Africa Gig Engineer Full time

    Gig Engineer is hiring a Senior Machine Learning Engineer to lead the development of cutting-edge machine learning models.The ideal candidate will have a strong background in machine learning, deep learning, and software engineering, along with experience in designing scalable AI solutions.Key Responsibilities:Develop and optimize machine learning models for...


  • Johannesburg, Gauteng, South Africa Gig Engineer Full time

    Gig Engineer seeks a highly skilled Senior Data Engineer/Analyst to join our dynamic team.Job DescriptionThis role will focus on designing, building, and maintaining data pipelines, analyzing large datasets, and providing key insights to drive data-driven decision-making.Key ResponsibilitiesDesign, develop, and maintain scalable and efficient ETL pipelines...


  • Johannesburg, Gauteng, South Africa Gig Engineer Full time

    Job SummaryWe are seeking a highly skilled Senior Data Engineer/Analyst to join our dynamic team. This role will focus on designing, building, and maintaining data pipelines, analyzing large datasets, and providing key insights to drive data-driven decision-making. The ideal candidate has strong experience in data engineering, analytics, and cloud-based...


  • Johannesburg, Gauteng, South Africa Gig Engineer Full time

    3 Year contractHybrid RoleJohannesburgJob Summary We are seeking a highly skilled Senior Data Engineer/Analyst to join our dynamic team. This role will focus on designing, building, and maintaining data pipelines, analyzing large datasets, and providing key insights to drive data-driven decision-making. The ideal candidate has strong experience in data...


  • Johannesburg, Gauteng, South Africa Gig Engineer Full time

    We are looking for a talented Cloud Data Architect to lead our cloud-based data solutions. The successful candidate will have experience in designing and managing cloud-based data solutions (AWS, Azure, GCP) with services such as AWS Glue, Azure Data Factory, Google BigQuery, Snowflake, and Databricks.Data Engineering & ArchitectureCollaborate with Data...


  • Johannesburg, Gauteng, South Africa Gig Engineer Full time

    As a Senior Data Science Specialist at Gig Engineer, you will play a critical role in driving data-driven decision-making across the organization. This senior-level position requires expertise in designing, building, and maintaining scalable and efficient ETL pipelines for data ingestion, transformation, and storage.Data Engineering & ArchitectureDesign and...


  • Johannesburg, Gauteng, South Africa Gig Engineer Full time

    Gig Engineer seeks a seasoned Senior Machine Learning Engineer to spearhead the development of innovative machine learning solutions.The successful candidate will have a strong background in machine learning, deep learning, and software engineering, as well as experience in designing scalable AI solutions.Responsibilities:Design, develop, and optimize...


  • Johannesburg, Gauteng, South Africa Gig Engineer Full time

    Gig Engineer is seeking a Senior Machine Learning Engineer to drive the development, deployment, and optimization of cutting-edge machine learning models.The ideal candidate will have a strong background in machine learning, deep learning, and software engineering, along with experience in designing scalable AI solutions.Key Responsibilities:Model...

  • Senior AI Developer

    1 week ago


    Johannesburg, Gauteng, South Africa Gig Engineer Full time

    Gig Engineer is looking for an experienced Senior Machine Learning Engineer to join our team.The successful candidate will have a strong background in machine learning, deep learning, and software engineering, as well as experience in designing scalable AI solutions.Job Summary:Design, develop, and optimize machine learning models for real-world...

  • Katalon Expert

    5 days ago


    Johannesburg, Gauteng, South Africa Copious Software Full time

    Copious Software is a leading provider of technology services, and we're seeking a highly skilled Katalon Expert - QA Engineer to join our team. As a QA Engineer, you'll play a crucial role in ensuring the quality of our software applications by identifying and reporting defects, collaborating with developers to resolve issues, and participating in test...

  • Engineer, Software

    2 weeks ago


    Johannesburg, Gauteng, South Africa Standard Bank Group Full time

    Get AI-powered advice on this job and more exclusive features.Company DescriptionStandard Bank Group is a leading Africa-focused financial services group, and an innovative player on the global stage, that offers a variety of career-enhancing opportunities – plus the chance to work alongside some of the sector's most talented, motivated professionals. Our...

  • Software Engineer

    3 days ago


    Johannesburg, Gauteng, South Africa Standard Bank of South Africa Limited Full time

    Business Segment: Personal & Private Banking Location: ZA, GP, Johannesburg, Simmonds Street 5 To design, code, test, debug and correct programs in software engineering environments within the continuous delivery pipeline, as well as provide support and maintenance of systems. In addition, produce software specifications in accordance with the...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    Blue Bean Software is a leading custom software and product development company that partners with large enterprises and dynamic start-ups to solve complex challenges. We deliver tailored solutions that blend cutting-edge technology with a deep understanding of our clients' needs.Our team is made up of brilliant minds who thrive in an environment where...

  • Software Engineer

    2 weeks ago


    Johannesburg, Gauteng, South Africa wePlace Full time

    An industry leading Bank has an exciting opportunity available for a Software Engineer: Full Stack (Python) to join their dynamic team.POSITION INFO: Purpose StatementThe level III Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately...

  • Software Engineer

    5 days ago


    Johannesburg, Gauteng, South Africa Healthforce Full time

    Healthforce Software Engineer (Ruby)Job title: Intermediate Software Engineer (Ruby)Reporting to: Engineering Delivery LeadLocation: South Africa based (remote)Start date: ASAPABOUT HEALTHFORCEHealthforce exists to enable high quality, affordable healthcare. We do this by making tech.About the companyGet safe, walk-in, low-cost care from a Videomed GP with...

  • IT Software Engineer

    3 hours ago


    Johannesburg, Gauteng, South Africa Standard Bank of South Africa Limited Full time

    Role Overview:The Standard Bank of South Africa Limited is seeking a highly skilled IT Software Engineer to join its team. This is a key position that requires a high level of skill and expertise in software development.Key Responsibilities:To design, code, verify, test, document, amend and refactor programs/scripts.Applies agreed standards and tools, to...

  • Engineer, Software

    1 hour ago


    Johannesburg, Gauteng, South Africa Standard Bank of South Africa Limited Full time

    Business Segment: Personal & Private Banking Location: ZA, GP, Johannesburg, Baker Street 30 Job Responsibilities: Scope, plan, design, and deliver end-to-end solutions against required standards and timelines. Oversee and participate in technical solutions delivery, interpreting business requirements, and defining technical tasks. Engineer...