Deka Minas is an international recruitment firm partnering with one of South Africa's largest Financial Services and Insurance companies.
Role Overview: As a Senior Software Developer, you will be responsible for the end-to-end development, maintenance, and support of a diverse portfolio of software applications and services. From collaborating with stakeholders to gathering requirements, conducting analysis, and translating business needs into technical solutions, to designing, coding, testing, and deploying high-quality software, you will play a crucial role in driving business success.
Key Responsibilities:
Internal Process:
- Collaborate with the Scrum Master/Project Manager to deliver quality software solutions aligned with business requirements.
- Gather requirements, conduct analysis, and prioritize requests in collaboration with stakeholders.
- Research and evaluate technical solutions for identified business problems.
- Translate business requirements into technical specifications.
- Design and code new software functionality with a focus on readability, maintainability, and reusability.
- Conduct unit testing and system integration testing of solutions.
- Collaborate with the testing team to ensure features are working as expected.
- Contribute to user acceptance testing (UAT) and training material development.
- Provide stakeholders with regular feedback on technical design and timelines.
- Maintain existing programs according to approved change requests.
- Diagnose system issues and recommend solutions for resolution.
- Monitor solution performance and recommend improvements.
Client Interaction:
- Build and maintain collaborative relationships with clients and stakeholders.
- Deliver on service level agreements to manage expectations effectively.
People Development:
- Foster productive relationships with peers and team members.
- Continuously develop expertise in software development and industry knowledge.
- Contribute to a culture of innovation and collaboration.
- Drive personal career development.
Qualifications and Experience:
- Bachelor's degree in Computer Science, Information Systems, or related field.
- 5+ years of development experience.
- Solid experience with C# and ASP.Net (.Net/.Net Core).
- Experience with REST or SOAP services.
- Strong understanding of Object-Oriented Software Design and SOLID principles.
- Proficiency in JavaScript (Angular/React/JQuery/JavaScript framework).
- Experience with database technologies (e.g., SQL Server, PostgreSQL, MongoDB).
- Knowledge of SQL, source control (Git), and unit testing.
- Experience with Azure cloud services, Azure DevOps, microservices, SSIS, SSRS, Terraform/Bicep, or UI integration testing frameworks is advantageous.
- Familiarity with agile methodologies (Scrum/Kanban).
Skills:
- Excellent communication and interpersonal skills.
- Proactive, organized, and driven.
- Analytical thinking with attention to detail.
- Willingness to learn new technologies.
- Ability to work autonomously in a flexible environment.
Please note that by submitting your personal information to Deka Minas you free-willingly issue the business consent to make use of such data for the specific purpose of securing you either permanent or temporary employment. Our business makes use of a POPIA compliant database and you have the right to access, right to correction and right to deletion of your personal information
Apply Now