Technical LeadCan 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