Server-side Developer (JB1913)
HR Genie
Johannesburg, South Africa
4d ago
source : Executive Placements

Server-side Developer (JB1913)

Fully Remote

6 000 £) R115 000.00 per month


We are looking for a skilled senior developer to complement a team of engineers. The successful candidate ideally would be an expert in .

Net C# and with experience with DDD, event driven architectures (especially using CQRS and Event sourcing) and SOA. The candidate must also be able to demonstrate expert knowledge of testing and show a passion in delivering high quality software.

The successful candidate will be required to participate in an agile team to help architect, develop and maintain our solution.

Additionally, the successful candidate should be able to mentor junior team members and evaluate and recommend new technologies and approaches.

Minimum Requirements :

  • Bachelor of Science in Computer Science, Engineering, or a math-related field; or equivalent work experience
  • Excellent communication skills
  • At least 6 years of software development experience
  • Excellent C# or some C# experience coupled with expert-level experience at another OO or functional language.
  • Excellent knowledge of testing (practice and theory)
  • Optional positives :

  • DDD knowledge and experience a huge positive
  • Event sourcing and or CQRS a huge positive
  • Experience with NEventStore or EventStore a plus
  • Experience with MassTransit or NServiceBus a big plus
  • Experience with RabbitMq a big plus
  • Experience with F# or Scala a big plus
  • Attended any workshop from Eric Evans, Vaughn Vernon or Greg Young
  • Have read any of Eric Evans or Vaughn Vernons books
  • Duties :

  • Server-side code development (mostly)
  • Work in bi-weekly sprints to deliver functionality as planned by the team
  • Mentor and work with junior team members
  • Provide input in architectural decisions as part of an agile team
  • Always continue learning!

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form