Are you a passionate coder with a knack for designing innovative solutions and optimizing complex systems?
Our Client is looking for a Senior Developer to lead the charge in creating software that drives our mission forward. If you’re ready to bring your technical expertise, problem-solving skills, and collaborative spirit to a dynamic team, this is the role for you.
What you’ll do:
- Provide external and internal support on systems and software queries
- Maintain system components and ensure reliable deployment of new features
- Taking ownership of software issues, and working with our Development Teams to resolve more advanced issues when necessary
- Documenting, troubleshooting and problem resolution steps independently
- Responsible for collaborating with a variety of individuals and teams at all levels within the organization
- Perform advanced root cause analysis on bugs and databases
- Configure and maintain in house schedules and scripting
- Automate and implement processes
- Provide value to the business by providing appropriate input regarding ‘best use’ of technology;
- Ensure delivery of application solutions meets the needs of the business, ensuring the agility and flexibility of solutions to cater for future business demands;
- Effectively manage the design (technical specs), building, manageability and sustainability of ‘in-house’ applications (SDLC, change control, capacity and performance planning etc.);
- Effectively manage the integration, manageability and sustainability of hosted or procured system applications;
- Apply governance and compliance principles to protect the interest of the client e.g. management of risks, internal controls, security management, etc.
- Work with colleagues as a ‘technical thinking partner’/ peer mentor.
Your expertise:
- 5+ years’ experience with .NET (C#)
- 5+ years’ experience with Windows Communication Foundation (WCF)
- 5+ years’ experience with TSQL (stored procedures etc.)
- Experience with Web Services/API Integrations
- Experience with .NET Framework Core
- Experience with ASP.NET Web API
- Experience with Team Foundation Server (TFSVC and/or TFS Git)
- Experience with Azure Devops and CI/CD
- Experience with Object-Relational Mapping (ORM) technologies (Entity Framework)
- Exposure to System Architecture Technical Design
- Experience in working with complex teams/environment, i.e. Multi-tier solutions (in-house and external partners)
- Experience with “API refactoring” or “web service modernization” strongly advantageous
- Experience with Queueing frameworks (RabbitMQ, Kafka) advantageous
- Experience with Code Quality and Code Security tools advantageous
- Experience with SSIS advantageous.
- Experience in SSRS advantageous
- Experience with MS SharePoint advantageous
- Experience in using Agile Methodology will be beneficial
Qualifications required:
- A relevant tertiary IT degree/diploma or equivalent
Key competencies:
- Coaching and learning facilitation skills;
- Ability to inspire and ignite optimistic, positive energy;
- Ability to think and act systematically and strategically;
- Capacity to collaborate, integrate and facilitate teamwork;
- Self-monitoring, personal management and self-discipline;
- Learning agility and adaptability;
- Tenacity;
- Business Acumen;
- Sense of personal accountability and internal locus of control;
- Strong verbal and written communication skills;
- Ability to work independently and within a team;
- Continuous Relationships Building;
- Ability to think creatively and innovatively within area of accountability;
- Solution-orientated;
- Ability to work in a cross-functional team across all IT disciplines;
- Technical and functional knowledge;
- Expert knowledge of systems development processes (methodologies, SDLC, development and testing techniques);
- Expert knowledge and understanding of the IT industry, especially in relation to application development;
- Ability to research/problem solve technical problems through appropriate use of available resources
- Ability to ensure optimal efficiency of the solution by proactively seeking opportunities to enhance the effectiveness and efficiency of the solution.
- Ability to learn new technologies/development languages
- Adhering to project timelines
Other information applicable to the opportunity:
- Permanent Position
- Location: Cape Town
- Work Type: Hybrid
Desired Skills:
- Adaptability
- Authenticity
- Partnership
- Ingenuity
- Mastery