Senior Software Engineer

at  A24 Group

Cape Town, Western Cape, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate28 Sep, 2024Not Specified29 Jun, 20245 year(s) or aboveCollaborative Environment,Communication Skills,Kubernetes,Distributed Systems,TypescriptNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

About Us: A24 Group is a leading company in the [specify industry, e.g., medical recruitment] sector, dedicated to innovative solutions and cutting-edge technology. We are looking for a highly skilled Senior Software Engineer to join our dynamic team.
Position Overview: As a Senior Software Engineer at A24 Group, you will be responsible for designing, developing, and maintaining our microservices architecture. You will work primarily with NodeJS and TypeScript in a CQRS and Event Sourcing environment. This role requires deep expertise in distributed systems, eventual consistency, and concurrency.
This is a remote position, if you have the experience please feel free to apply.

QUALIFICATIONS:

  • At least 5 years of experience as a software engineer
  • Proven experience with distributed systems
  • Strong knowledge of CQRS and Event Sourcing patterns
  • Proficiency in NodeJS and TypeScript
  • Familiarity with GCP, Kubernetes, and PubSub
  • Understanding of eventual consistency and concurrency
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills and ability to work in a collaborative environment
    How to Apply: If you are passionate about cutting-edge technology and thrive in a fast-paced environment, we would love to hear from you

Responsibilities:

  • Design and implement microservices using NodeJS and TypeScript
  • Apply CQRS and Event Sourcing patterns to new and existing systems
  • Ensure system reliability and scalability on GCP, using Kubernetes and PubSub
  • Address challenges related to eventual consistency and concurrency
  • Collaborate with cross-functional teams to deliver high-quality software solutions
  • Mentor junior engineers and contribute to the continuous improvement of the team


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Cape Town, Western Cape, South Africa