Senior Full Stack Engineer

Posted 5 hours ago

This is a fully remote position, open to applicants in South Africa.

📋 Description

• Oversee the design and implementation of intricate systems and features.

• Establish the technical direction for the team.

• Choose and rationalize tools, programming languages, and frameworks for each project.

• Create systems with well-defined boundaries, consistent patterns, and thorough documentation.

• Lead the design of schemas and data models, selecting appropriate database technologies.

• Document the architecture for both technical and non-technical audiences.

• Direct service-oriented backend design using C# and .NET, covering API versioning, distributed systems patterns, and secure-by-design architecture.

• Architect complex front-end solutions in Angular or React while adhering to accessibility and performance standards.

• Utilize AI tools for designing, writing, testing, and reviewing code.

• Evaluate AI-generated code for maintainability, security, architectural compatibility, and domain accuracy.

• Spearhead the migration of legacy applications to modern technologies and infrastructures.

• Design and maintain CI/CD pipelines incorporating quality gates, contract testing, and rollout strategies such as feature flags and blue-green deployment.

• Establish effective, speedy, and meaningful automated testing strategies.

• Create secure, scalable, compliant, and cost-effective cloud infrastructure.

• Define Service Level Objectives (SLOs) and Service Level Indicators (SLIs), utilizing distributed tracing and telemetry to diagnose system-wide issues.

• Facilitate technical discussions with clients and stakeholders, clearly explaining trade-offs.

• Collaborate with analysts, product owners, and project managers to refine project scope and delivery phases.

• Decompose complex issues into well-defined tasks with clear outcomes, dependencies, and decision contexts.

• Mentor engineers through pairing, code reviews, and constructive feedback.

• Guide others in the safe and effective use of AI tools.

• Assist in defining and upholding team standards for AI utilization.

• Contribute reusable prompts, workflows, and patterns to the Skills Library.

• Report to a Technical People Lead and collaborate with distributed teams across London, New Zealand, India, and the US.

• Engage in multiple client projects as priorities shift.


⛳️ Requirements

• A minimum of seven years of experience as a software engineer.

• Extensive commercial expertise in C# and .NET.

• Proven experience with Angular or React in production environments.

• Experience in designing, launching, and supporting at least one system in production, which can be discussed in detail during the interview.

• Background in client-facing delivery, where priorities are set by the client and trade-offs must be communicated.

• Practical experience with at least one major cloud platform, as well as with Linux, containers, and infrastructure as code.

• Exceptional written and verbal communication skills.

• Comfortable working within an Agile delivery team.

• Self-discipline to manage your time effectively and maintain close contact with a geographically dispersed team.

• Daily experience with an AI coding tool such as Claude Code, including examples of its benefits and limitations.

• Willingness to operate within an agentic delivery model, where parts of the development workflow are automated.

• Experience in financial services is highly desirable, with a preference for Commercial Real Estate or Credit Markets experience.

• Confidence to deliver difficult messages to clients early in the process.

• Ability to meet Senior Developer expectations across software development, delivery lifecycle, code quality and testing, databases, DevOps and deployment, initiative and accountability, communication and collaboration, leadership and mentorship, frontend and backend engineering, integration and quality, and systems thinking.

• Must be located in South Africa.

• Compliance with equal opportunity employment requirements under the Employment Equity plan; reasonable accommodations discussed for individuals with disabilities.


🏝️ Benefits

• Fully remote work option, or from the office with daily lunch provided.

• Flexible working hours.

• High-performance Dell laptop.

• Financial contribution toward a keyboard of your choice, which is yours to keep.

• Work-from-home financial assistance of up to R10,000 for office-related purchases, repayable over six months.

• Comprehensive insurance fully paid on top of, not deducted from, your salary.

• Discovery Classic Saver medical aid with Vitality, plus Stratum Gap Cover, for you, your partner, and up to three children.

• Life insurance through Simply at two times your annual salary.

• Occupational disability coverage at one times your annual salary.

• Family funeral coverage of R40,000.

• Competitive base salary, with the additional benefits listed here provided on top of it.

• A 13th-month bonus at your annual review based on performance, with a multiple of it for exceeding expectations.

• Salary adjustments tracked to the published inflation rate for your country of employment.

• Referral bonus for introducing candidates who successfully pass probation.

• Training budget for courses and books that advance your career, funded upon approval from your lead.

• Access to cutting-edge AI tools provided by the company, along with time allocated for learning.

• Employee-focused culture that promotes work/life balance.

• Everyone's voice is valued, regardless of their title.

• A safe psychological environment.

• Annual company outings.

• 20 days of annual leave.

• Three months of paid maternity leave after six months of service, and an additional six months after eighteen months of service.

• Two days per year allocated for attending conferences, with paid leave for presentation days.

• Ten days of paid parental leave for partners, fathers, and adoptive parents.

• Five days of study leave, three days of family responsibility leave, one moving day, and one volunteer day per year.

• After two years - a monthly company-paid benefit of your choice: phone contract, Uber vouchers, retirement annuity contributions, or petrol expenses.

• After three years - eligibility to apply for a bursary to further your studies in your field.

• After five years - receive three additional days of annual leave every year thereafter.

• After seven years - a company-paid weekend getaway for you and your partner or family, plus an additional paid leave day on a Friday or Monday.

• After ten years - six weeks of paid leave along with an additional month's salary.

• After fifteen years and every five years thereafter - four weeks of paid leave.

People also viewed

Atomic - Remote Jobs4 hours ago

Senior Engineer, Tech Lead – Trust, Security, Privacy & Compliance

US flagUnited States OnlyFull-timeFull-stack Engineer$14.6k – $17.5k/month
ApplyView job
Affidea4 hours ago

Senior Software Developer

PL flagPoland, +3 more countriesFull-timeFull-stack Engineer
ApplyView job
GoFasti4 hours ago

Senior Full-Stack Software Engineer

US flagNew York OnlyFull-timeFull-stack Engineer$9,200 – $10k/month
ApplyView job
L3Harris Technologies5 hours ago

Application Developer – Full Stack Developer

US flagFlorida, +4 more statesFull-timeFull-stack Engineer$80.5k – $149.5k/year
ApplyView job
Kalman & Company, Inc.5 hours ago

Senior Software Engineer – Microsoft Development Platform

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
Miratech5 hours ago

Senior Full Stack Java Engineer

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers