InterviewStack.io LogoInterviewStack.io
Browse more Software Engineer jobs

Software Engineer II

Ovations Technologies

Johannesburg South, South Africa1 month ago
101 views44 saves15 applies

Prepare for this role


Job Type

full time

Description

This is a 3 - month contract with our client in the Banking sector.

We are looking for a highly skilled Senior Software Engineer to design, develop, and implement complex, full-stack solutions. You will be a key driver in our continuous delivery environment, ensuring high-quality code, robust system integration, and the mentoring of junior engineering talent.

Core Responsibilities

  • End-to-End Development: Design, build, and maintain functional applications across all platforms using modern technologies (Microservices, APIs, Cloud).
  • Engineering Excellence: Adhere to ALM accountabilities and architectural guardrails; perform data conversion and system enhancements to ensure seamless delivery.
  • Quality Assurance: Execute moderate to complex end-to-end system tests, conduct code reviews, and implement TDD and unit testing to ensure high reliability.
  • DevOps & Automation: Lead Continuous Integration and Deployment (CI/CD) activities, utilizing Infrastructure as Code (IaC) and Policy as Code.
  • Data & Insights: Integrate and analyze data sources to support data-driven decision-making and visual data display.
  • Collaboration & Leadership: Mentor junior engineers, contribute to backlog reprioritization, and collaborate with stakeholders to solve complex business problems.
  • Production Support: Provide post-go-live support and standby, adhering to technical change management and incident response procedures.

Minimum Requirements

  • Education: * Required: First Degree in Information Technology.

    • Preferred: Post Graduate Degree in Information Technology.
  • Experience: * Total: Minimum 8 years of professional software engineering experience.

    • Technical Breadth: 5–7 years translating business requirements into technical specs and code.
    • Modern Practices: 8–10 years experience with DevOps, Agile methodologies, and broad IT engineering disciplines.
  • Key Technical Proficiencies:

    • Advanced: API Engineering, CI/CD, IaC, Software Engineering Tools/Methods, and Design Thinking.
    • Seasoned: Cloud Computing, Microservices, Data Engineering, Automation, and Observability.

This job is found at InterviewStack.io

Skills

microservicesapistddunit testingautomationci/cdinfrastructure as codeagiledesign thinkingchange managementdata driven decision makingsystem integrationcode reviewincident responsequality assurance