Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jul 18, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    We believe in hiring talented, hardworking and ambitious people from all over the world. In return, we ensure a supportive working environment, access to leading edge technologies and a commitment to social awareness and equity. Working in this unique and highly competitive industry means that we have to take risks and be innovative. The way we do this is...
    Read more about this company

     

    Senior Software Developer (12 Months Contract)

    Purpose of the Role:

    The senior software developer will form part of a larger team that is responsible for delivering high data throughput, large data processing systems using complex event driven architectures. The purpose of the role is to help accelerate the development of the larger platform that serves the greater business need. The Developer should be well versed in advanced programming principles (for eg: event driven architecture, cqrs, outbox pattern etc) and will be working closely with the technical leads and engineering lead to advance the development process. The candidate will report to the product delivery manager and work with the team with the focus around development.

    Duties include, but not limited to:

    Primary Duties

    • Develop distributed systems in a Kubernetes environment.
    • Develop collections of services used for high data throughput systems.
    • Develop software with good CICD processes in mind automating as much as possible.
    • Develop with test driven development.
    • Be well versed in writing unit tests that span the solutions that you build.
    • Have metrics and monitoring in mind and ensure the systems are well covered with logs, metrics, and traces.
    • Collaborate with the product team.
    • Work closely with the team lead and ensure that due process is followed as the software evolves.
    • Self-starter

    This job description is not intended to be an exhaustive list of responsibilities. The job holder may be required to complete any other reasonable duties in order to achieve business objectives.

    Essential Criteria:

    • Experience working with .Net.
    • Experience with messaging platforms like Rabbit or Kafka.
    • SOLID principles
    • Working with CICD principles
    • Experience in k8s
    • Experience in Docker for containerization
    • Git / Source Control
    • Thorough understanding of MySQL
    • Experience in writing SQL scripts
    • Experience in writing stored procedures.
    • Experience in debugging solutions
    • Demonstrates consistent behavior aligned to the Organizational Culture.

    Desirable Criteria:

    • Building alerts and dashboard using Grafana
    • CQRS
    • Experience in TDD and unit test writing
    • Good understanding of Object orientated principles.
    • Outbox pattern
    • Port and Adapter pattern
    • Event driven architecture.
    • Event Sourcing
    • Experience with building metrics using Prometheus
    • Good understanding of principles and patterns
    • Domain driven design
    • Experience in Rancher for K8s
    • Experience with high data throughput systems
    • Understanding of data archiving and purposes of it
    • Exposure and experience in Kafka
    • Thorough understanding of Dependency injection and abstraction
    • Experience in building NuGet packages
    • Experience with automation of deployments
    • Exposure with CDC and CT in SQL
    • Experience in writing frontend applications
    • Exposure to frameworks like VueJS, ReactJS and AngularJs
    • Be able to analyse solution for performance bottlenecks
    • Experience in Git (Gitlab would be preferred)

    Person Specifications:

    • Accountability And Execution
    • Adaptability / Flexibility
    • Control And Efficiency
    • Stress Tolerance
    • Self-Managed
    • Be a team player, understand the bigger goal of what we want to achieve and tailor solutions to that.
    • Have attention to detail both in the tasks as well as the admin.
    • Be process driven.
    • Curiosity

    Method of Application

    Interested and qualified? Go to DigiOutsource on myhcm.wd3.myworkdayjobs.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at DigiOutsource Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail