SUMMARY:
Are you a Senior Developer who thrives on building enterprise-grade applications and mentoring development teams? This is an exciting opportunity to work with modern technologies, influence technical decisions, and contribute to the delivery of high-quality software solutions in a collaborative environment.
POSITION INFO:
Join a technology-focused environment where innovation, problem-solving, and technical excellence are at the core of every project. As a Senior Developer, you will play a key role in designing, developing, enhancing, and supporting business-critical systems while contributing to technical strategy and best practices. You will work across the full software development lifecycle, collaborating with stakeholders, developers, and end users to deliver scalable, robust applications. This role offers the opportunity to mentor junior team members, contribute to architectural decisions, and work with modern development tools and cloud technologies in an enterprise environment. Key Responsibilities: Design, develop, modify, and maintain enterprise software applications Participate in systems analysis, technical design, testing, debugging, and implementation activities Collaborate with stakeholders to gather requirements and translate business needs into technical solutions Provide technical troubleshooting and support for existing systems and applications Mentor and guide developers while promoting development best practices Contribute to project delivery within Agile, Scrum, and DevOps environments Create and maintain technical documentation and solution designs Support continuous improvement and modernisation initiatives across technology platforms Job Experience and Skills Required: Education: Relevant Degree or Diploma in Information Technology, Computer Science, Software Development, or a related field Experience: Minimum 8 years' experience as a Software Developer within an enterprise environment Experience working on multi-tier applications and enterprise-scale systems Experience mentoring and guiding development teams Solid exposure to Agile, Scrum, and DevOps methodologies Technical Skills: C# and ASP.NET (.NET preferred) Entity Framework Core Angular and modern front-end development practices State management libraries such as NGRX or NGXS Relational database development (Oracle experience advantageous) Cloud technologies, preferably Microsoft Azure Strong Git version control experience Advantageous: Cosmos DB Azure DevOps CI\/CD Angular Material and SCSS Domain Driven Design (DDD) Mediator Pattern Onion Architecture RESTful API development Additional Requirements: Strong problem-solving and analytical skills Enterprise development experience Passion for code quality and craftsmanship Strong communication and stakeholder engagement abilities Apply now! For more exciting IT vacancies, please visit: I also specialise in recruiting in the following: Data Engineer Software Developer Data Analyst Infrastructure Architecture …and more! If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles \/ positions. For more information, contact: Karmishka Naidoo Specialist Recruitment Consultant Connect with me on LinkedIn!