Enable job alerts via email!

Senior Software Developer (C#)

Flash

Wes-Kaap

On-site

ZAR 30,000 - 60,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a talented software engineer to join their dynamic team. This role emphasizes collaboration and problem-solving, allowing you to showcase your engineering expertise while working on complex technical challenges. You'll be responsible for writing efficient, maintainable code and optimizing existing systems, ensuring high-quality deliverables. Additionally, you will mentor less experienced developers, fostering a culture of learning and growth. If you thrive in a collaborative environment and are passionate about improving system resilience and performance, this opportunity is perfect for you.

Qualifications

  • Proficient in software engineering with a focus on code quality and maintainability.
  • Experience in disaster recovery and system resilience.

Responsibilities

  • Solve complex technical problems and enhance existing code.
  • Mentor junior developers and improve system observability.

Skills

Software Engineering
Code Optimization
Disaster Recovery
Mentoring
Cross-functional Collaboration
System Observability
Performance Optimization
Security Best Practices

Education

Bachelor's Degree in Computer Science or related field

Job description

  • Works seamlessly with their team to solve complex technical problems within their area of expertise.
  • Demonstrates exceptional proficiency in their engineering discipline, bringing depth and versatility to their craft.
  • Consistently writes code recognized by peers as well-structured, efficient, and maintainable.
  • Proactively enhances the areas of code they work on, leaving systems better than they found them by optimizing existing implementations.
  • Takes responsibility for managing and executing deployments with precision and care.
  • Share expertise on systems to empower the team and foster a culture of learning.
  • Develops and maintains robust Disaster Recovery procedures to ensure system resilience and reliability.
  • Works confidently with cross-functional teams (e.g., Design, Legal, Data, Risk) to effectively communicate the developer team's work and ensure alignment with broader organizational goals.
  • Regularly mentors less experienced developers, providing constructive feedback on designs and technical approaches. Actively supports onboarding new developers to integrate them effectively into the team.
  • Escalates issues beyond the scope of their team or individual work when necessary, ensuring successful resolution through appropriate channels. Tackles project or feature-level problems independently while seeking help promptly for unexpected challenges.
  • Demonstrates expertise in non-functional aspects like accessibility, performance, and security. Advocates for and teaches these practices, helping others deepen their understanding.
  • Works effectively and confidently, maintaining persistence in the face of ambiguity or uncertainty. Leverages company-wide resources to navigate complex situations.
  • Actively contributes to improving system observability by identifying and addressing gaps in alerts and runbooks. Proactively enhances system stability through thoughtful improvements.
  • Consistently delivers high-quality work, ensuring timely completion of tasks while maintaining the resilience to tackle challenges and blockers.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.