A Tenth Revolution Group Company

Ref: a0MaA000000GyBV.1_1727165157

Team Lead - .Net Development Team

South Africa

  • Up to ZAR 120,000 ZAR
  • Project Manager Role
  • Skills: .NET, Data Intergration, Azure, Large Data, Agile, DevOps, SQL, Data Warehouse
  • Level: Senior

Job description

Team Lead - .Net Development Team

a0MaA000000GyBV.1_1727165157

Main Outputs and Responsibilities for This Position

As a Team Leader, we will trust you to:

* Work closely with the CIO to ensure a proper team well equipped for this practice is established and maintained, including capacity planning.
* Work closely with the Enterprise Architect in selecting the right tools and solutions, including architecture for the solution at hand.
* Ensure a well thought through Technology strategy for .Net and related solutions, working with all related parties.
* Be an experienced, hands-on technical leader and work side by side with your team, constantly empowering them to become more effective.
* Foster a culture of high-quality, respect for data and strong software development practices in the team.
* Drive innovation and the technical vision of the team.
* Inspire and motivate a high performing team to achieve great results, while supporting individual growth and development
* Communicate and collaborate with multiple areas across the company.
* Set team objectives and monitor progress towards achieving them.
* Stay abreast of innovation and technology advances, like the use of AI in your role.

You will work with the Enterprise Architect focused on .Net related solutions, we will trust you to deliver the desired outcomes as detailed below:

* Applications/Solutions Architecture:

* Assist the Enterprise Architect on the Architectural Roadmap of the .Net solutions.
* Assist in defining the architecture framework and actual architecture for all solutions, well integrated, with a core focus on .Net as a technology.
* Focus on ensuring .Net is up-to-date in all aspects of Guardrisk.
* Ensuring the future architecture of solutions have got a clear separation of concerns.
* Define and maintain a high level of development/solutions standards.

* Non-Functional Architecture:

* Work closely with the Enterprise Architect in ensuring proper architecture and implementation of:

* Security layer across all applications/platforms
* Backup of environment
* DR of environment
* High Availability where required
* Scalability
* Performance
* Data integrity
* Maintainability of applications/solutions/integrations
* Reliability/Stability and Reliance

* Operations:

* Provide support by attending to severe operational issues
* Responsible for holistic system health
* Ensure proper monitoring for the production environment running all .Net and related solutions are in place

* Research Technology Trends:

* Stay in touch with latest technology trends, ie AI and the use of AI to make the team more efficient
* Improve current designs/way of work

* IT Strategy:

* Define technology to support/inform the IT Strategy from a .Net Solutions perspective
* Ensure that developers deliver within the IT Strategy guidelines

* Relationship Management:

* Solid relationship with CIO and Enterprise Architect critical.
* Ensure collaboration between business, development, and infrastructure teams (internal and external) to identify support models to meet target service levels and business objectives
* Ensure proper delivery and SLA's with vendors where applicable
* Advising peers/business on technical issues and trends

* IT Risk:

* Provide support maintaining the IT Risk Register
* Provide support for third party IT Risk assessments
* Manage and coordinate any Penetration testing activities required in the .Net domain

* IT and Data Security

* Ensure proper controls are in place to mitigate chances of security incidents occurring

* IT Manco:

* Work closely with the CIO in taking solutions/designs and the team forward
* Active member of IT Manco.

You will need to have:

* Participated in the analysis, design, development, troubleshooting and support of all systems build on .Net technology
* Performed code reviews of the team and identify errors and provide feedback to relevant parties
* Integrated with diverse source systems (including but not limited to: In-House, Vendor-based, On-prem and Cloud-based solutions, and Office 365)
* Contributed to business continuity documentation
* Have a solid understanding of Azure and Cloud.
* Experience in extremely large data volumes is a plus

Experience for Team Leader / Architect - .Net Team

* Exposure to the full development life cycle (Agile and Waterfall where required, proper experience in DevOps)
* 12+ years' experience in .Net and related solution design
* Management/supervisory experience
* Relevant industry experience in insurance
* Proficiency in software tools related to .Net Development

Key Skills:

* Management: Ability to lead a team of competent .Net developers to achieve Guardrisk outcomes and grow themselves.
* Excellent communication, collaboration, and problem-solving / analytical skills.
* Accounting and Finance: The candidate should have a good understanding of accounting and finance principles and be able to develop software solutions for accounting and financial applications. They should be familiar with accounting concepts such as general ledger, accounts payable and receivable, and financial reporting.
* Insurance Industry: The candidate should have experience in developing software solutions for the insurance industry. They should be familiar with insurance concepts such as policy administration, claims management, underwriting and standardized reporting.
* Agile Methodologies: The candidate should be familiar with Agile development methodologies and be able to implement Agile practices and principles.
* Databases and SQL: The candidate should have experience with databases and SQL and be able to design and implement database schemas, queries, and stored procedures.
* Legacy and Modern Tools and Skills: The candidate should have experience working with both legacy and modern .Net tools and skills. This may include experience with older versions of .Net, as well as experience with modern .Net tools and frameworks.
* Knowledge of Data Transformation Services, File Transfer Protocol
* Intensive debugging and troubleshooting knowledge.

Competencies

* Must have prior experience designing/developing solutions in large or midsize companies.
* Must have the ability to lead a team of competent .Net developers.
* Must have the ability to work well with peers.
* Must be able to manage multiple tasks simultaneously and react to problems quickly.
* Must be able to translate concepts and directions into practical solutions.
* Must have experience in reporting and business intelligence solutions.
* Must have development experience with relational database structures, multi-dimensional database, and data warehouse design architecture.
* Must have experience with MSSQL and relational databases
* Must be able to develop, maintain, review and explain data models.
* Must have excellent verbal and written communication skills.
* Must be a team player.
* Understanding of the financial services industry desired, especially Insurance.
* Must be able to work independently.
* Presentation skills