Technical Lead
Can you take ownership and engage regularly with software architects to ensure development within the team adheres to architectural guidelines? As the Technical Lead , you would be a technical expert with a strong understanding of technology, systems architecture, data structures, and data sources.
Requirements:
- Minimum of 7 years' experience within a development environment;
- 3-6 years' SQL experience;
- 5-8 years' C# experience;
- 5-8 years' .NET Core experience;
- 5-8 years' RESTful API experience.
Nice To Have:
- 1-4 years' experience in document stores such as Couchbase / Mongo;
- 1-4 years' experience in Message Brokers such as RabbitMQ / Kafka / Red Panda.
Technical Leadership:
- Provide technical leadership to the team through collaboration sessions and knowledge-sharing initiatives.
- Engage regularly with software architects to ensure development within the team adheres to architectural guidelines.
- Work with other developers, designers, analysts, and architects to ensure solutions meet application requirements and performance goals.
- Ensure checked-in code is reviewed to meet standards and maintain a sound code base.
- Ensure all technical solutions consider compatibility with other environments and dependencies, have high usability, and are reliable to reduce downtime and perform efficiently during peak usage; prioritize security against third-party attacks and data protection.
- Drive the adoption of processes that meet expectations for technical throughput rates, response times, and effective resource utilization to ensure maximum operational capacity.
Quality of Software Implementation:
- Ensure rigorous testing of any solution before deployment and establish standards and processes within the team to align with these.
- Deliver a complete and technically appropriate solution that covers all specified tasks and user objectives, thoroughly tested.
- Develop and implement a quality mechanism for the solution to analyze faults and provide reports prior to critical failures.
- Develop solutions that support future modifications, reducing defects and improving system quality.
Initiative and Innovation:
- Implement improved processes that positively affect the team's performance and the company's bottom line.
- Anticipate and address technical problems and opportunities immediately, considering technical dependencies.
- Actively involve in problem resolution and, when necessary, work after hours to ensure problems are resolved.
- Demonstrate foresight to prevent errors or delays in projects.
- Show initiative by understanding, acquiring, and implementing new knowledge and skills within the team and the wider group.
- Incorporate new abilities into day-to-day operations to improve product and system performance.
- Ensure techniques, technologies, tools, and processes used align with industry best practices.
Knowledge Share:
- Identify team members needing specific knowledge, skills, or understanding and seek ways to upskill them through coaching and mentorship.
- Verify successful knowledge transfer and rectify gaps if necessary.
#J-18808-Ljbffr