Technology Domain Specialist - Johannesburg, South Africa - Boardroom Appointments

    Boardroom Appointments background
    Full time
    Description

    Contract position

    Minimum Requirements:

    • B-Degree in Computer Science or related technical field.
    • 4+ years in a senior role designing and developing large-scale web applications
    • Hands-on public cloud experience - AWS, Google Cloud, Azure, Heroku
    • Strong understanding of containers Docker, Kubernetes
    • Required experience in REST API development
    • Polyglot developer with current hands-on development experience in a major framework
    • .Net Core, Java/Springboot, Python, JS/NodeJS, Nest.JS, Nuxt.JS
    • Hands-on experience with low-latency messaging/queueing technologies - Kafka, rabbit MQ
    • Demonstrable familiarity with CI/CD process, testing frameworks and practices with tools like git, Jenkins/Bitbucket pipelines, Spinnaker
    • Knowledge of Monitoring and Observability Tools such as Dynatrace & DataDog
    • Strong knowledge of application, data and infrastructure architecture disciplines
    • Expert understanding of architecture and design across all systems
    • Experience working within an agile development environment
    • Excellent written and oral communication skills
    • Ability to work in a dynamic, remote-first environment with a globally distributed team
    • Learn about new trends and drive team discussions to improve the product.
    • Excellent written and oral communication skills
    • Comfortable leading the frontend development team in big projects
    • This is a hands-on role and code contribution daily is required

    Nice-to-have Skills:

    • Experience using tools
    • Experience with backend tech stacks including Node, Python and Go
    • Experience with testing (Cypress, Jest)
    • Experience with CI/CD platforms such as Bitbucket Pipelines and Spinnaker
    • Experience with SonarCloud (Code scanning, vulnerabilities, code coverage, code quality etc)
    • Experience with Cloudflare (Caching, DNS, WAF, CSP)
    • Experience using Monorepos using Nx (we have over 20+ FE apps in the same repo)
    • Experience with Datadog
    • Experience with AWS services
    • Experience using Terrafrom

    Responsibilities:

    • We are looking for an individual to lead the design and architecture of large- scale backend applications using the best practices to ensure high levels of performance, maintainability and availability.
    • Be involved in all aspects of development playing a critical role in design, planning, development, and deployment and drive improvements in the company's software delivery life cycle to enable high quality continuous delivery process.
    • The ideal candidate will bring a mindset of creativity, innovation, and balance bleeding edge technology development with a relentless pursuit of timely product engineering delivery.
    • The role requires ownership, logical thinking, and estimation of your own work, coding, testing, troubleshooting, and performance optimizations.
    • The candidate will partner with key stakeholders across the business including the Backend Software Engineers,
    • Product Management, Infrastructure/DevOps and Security to advance the product roadmap. They will need to Seek constant feedback from different users and data to help the team to prioritize and iterate on solutions.
    • Be involved in mentoring less experienced software engineers in the team