Amrod Corporate
Senior Full Stack Developer
Amrod Corporate |Posted 18 days ago
Sign up or log in to apply:
Skills and experience
Role:Full stack engineer
Experience in role:5+ years
Language proficiency:English
Must-have skills:
ASP.NET Core
C#
JavaScript
Entity Framework
Microsoft SQL Server
Nice-to-have skills:
Agile
TypeScript
React
Git
RabbitMQ
Angular
Vue.js
Postman
Apache Kafka
CI/CD
Location and salary
Remote policy:Hybrid
Location of job:Johannesburg, South Africa
Visa requirements:Authorised to work in South Africa
With status of citizen/passport holder or permanent resident
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent
Role description
ROLE OVERVIEW
The Senior Full Stack Developer plays a pivotal role in the design, development, and delivery of robust, scalable, and maintainable software solutions within Amrod’s Business Systems landscape. This role is accountable for translating complex business requirements into effective technical implementations while ensuring adherence to architectural standards and maintaining a strong focus on performance, security, and long-term sustainability.
MINIMUM SKILLS AND KNOWLEDGE REQUIRED
- Bachelor’s Degree or Diploma in Computer Science, Software Engineering, or equivalent; relevant work experience will also be considered in lieu of formal qualifications
- Microsoft / Azure certifications are advantageous
- Certifications in modern web frameworks or software architecture beneficial
- 5+ years of experience in software development in a full stack, back end, or front-end capacity
- Proficient in ASP.NET Core, C# , Entity Framework (code-first approach), and SQL Server
- Strong experience with modern JavaScript/TypeScript frameworks such as React, Angular, or Vue.js
- Familiarity with RESTful APIs and/or GraphQL, Swagger/OpenAPI
- Working knowledge of Git, automated testing (e.g., NUnit, xUnit, Playwright), and CI/CD practices
- Experience working in an agile environment, participating in sprint planning, retrospectives, and daily stand-ups
- Exposure to message queues (e.g., RabbitMQ or Kafka), Postman, Microsoft Entra, and modern DevOps tools is beneficial
- Strong focus on system performance, scalability, and maintainability
REQUIRED COMPETENCIES
- Excellent technical problem-solving and analytical thinking
- Commitment to clean, testable, and maintainable code
- Collaborative mindset with the ability to work across functional teams
- Proactive ownership of assigned tasks and a high degree of accountability
- Strong communication skills, able to work with both technical and non-technical
stakeholders
- Ability to operate under pressure and adapt to changing requirements
- Mentorship and peer support orientation
KEY PERFORMANCE AREAS
- Development Delivery: timely completion of tasks aligned with sprint commitments, variance between estimated and actual delivery effort, predictable delivery performance across sprints.
- Code Quality: clean, efficient, and well-documented code, peer review results and test coverage metrics, proven adherence to standards.
- Defect Resolution: timely response to QA/UAT findings and production issues, rework rate.
- Mentorship & Collaboration: quality of support and guidance to junior developers, active participation in sprint ceremonies and peer reviews, team feedback and collaboration outcome.
- Stakeholder Satisfaction: feedback from internal business and technical stakeholders, responsiveness to change requests and incident resolutions, delivery alignment with business and operational objectives.
UNIQUE WORK CONDITIONS
- Operates in a fast-paced, deadline-driven environment
- Regular collaboration with cross-functional teams
- Requires overtime or weekend availability during deployments, support escalations, or urgent releases
- Participates in 2-week sprints and may be assigned to support tickets, functional changes, or strategic projects based on Development Manager allocations