
Senior Web Developer
- Gauteng
- Permanent
- Full-time
- Design, build, and maintain customer-facing Internet Banking and Portal features on existing ASP.NET MVC stack.
- Embed bank-grade security (OWASP Top 10, PCI-DSS, PSD2) in every release; drive regular vulnerability assessments and fixes.
- Own release quality: automated tests, code reviews, CI/CD pipelines (Azure DevOps), and performance monitoring.
- Collaborate with DB, Middle tier, UX, Mobile, DevOps, and Security teams; translate business goals into technical blueprints and delivery roadmaps.
- Mentor mid-level and junior engineers; cultivate clean-code and documentation culture in an all-remote environment.
- Prototype new modules in Flutter Web.
- Staying up to date with the latest mobile development technologies and trends.
- Troubleshooting and debugging mobile applications, identifying and resolving performance issues.
- Continuously improving mobile applications to enhance user experience and optimize performance.
- Integrating RESTful APIs and third-party libraries to expand app functionality.
- Mentoring and guiding junior developers on the team.
- Participating in code reviews and ensuring all code adheres to high-quality standards and best practices.
- Communicating with stakeholders to understand their needs and provide technical solutions.
- Working independently and delivering high-quality work within tight deadlines.
- BSc/BEng in Computer Science or comparable experience.
- 7 + years professional web development, 3 + years in a senior/lead capacity.
- .NET Server-Side: 7 + years C# (.NET Framework & Core), deep ASP.NET MVC skills.
- Front-End Web: Strong HTML5/CSS3/SCSS, Bootstrap, modern JavaScript/TypeScript, responsive design, cross-browser performance tuning.
- Security: OAuth2/OIDC & JWT flows, MFA, XSS/CSRF hardening.
- DevOps & Cloud: CI/CD in Azure DevOps, App Insights logging.
- Testing: Unit & integration, UI automation, load/perf testing.
- Proficiency with version control systems such as Git.
- Strong problem-solving and troubleshooting skills.
- Experience with mobile app deployment and app store submission processes.
- Expertise in testing and debugging mobile applications on various devices and platforms.
- Good communication and leadership skills.
- Competitive salary and commission structure.
- Medical Insurance and Retirement Annuity Benefits.
- Supportive and collaborative work environment.
- Training and resources to stay updated on industry trends and best practices.