Senior Software Developer (fullsatck)

Western Cape, South Africa

Job Description

RESPONSIBILITIES:

  • 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
MINIMUM REQUIREMENTS:
  • Have a minimum of 8 -10 years' experience in software development.
TECHNICAL SKILLS:
  • C# .Net Core skills
  • Experience in Blazor Server and WebAssembly, ASP.Net MVC
  • Experience in Web APIs
  • HTML, CSS, SASS/LESS
  • JavaScript, JQuery
  • Experience with MSSQL
  • Exposure to Agile methodologies (Scrum, Kanban).
  • Ability to work calmly and methodically when under pressure.
  • Git
ADVANTAGEOUS
  • Exposure to UI/UX tools like Figma
  • Experience with Progressive web applications
  • PHP, React
  • OAuth 2.0 e.g., AAD Authentication and Keycloak
  • Azure DevOps
  • WordPress
  • Versed in DevOps methodology including setting up CI/CD pipelines
COMPETENCIES
  • Problem solver
  • Ability to lead projects
  • Ability to communicate about technology in non-technical terms to colleagues and client
  • Ability to work calmly and methodically when under pressure
#LI-ZS1

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1549875
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Western Cape, South Africa
  • Education
    Not mentioned