Technical Lead Job Description
Can you take ownership and engage regularly with software architects to ensure development within the team is according to architectural guidelines? How about planning, designing, leading, and executing technical solutions, as well as improvements within the respective Software Development Team?
As the Technical Lead , you'd 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 is according to architectural guidelines.
- Work with other developers, designers/analysts, and architects to ensure that 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, are reliable, and perform at maximum efficiency during peak usage, while maintaining high security standards.
- Drive the adoption of processes within the team that meet expectations for technical throughput rates, response times, effective resource utilization, and maximum operational capacity requirements.
Quality of Software Implementation:
- Ensure rigorous testing of any solution before deployment and create standards and processes within the team to align with these.
- Ensure delivery of a complete and technically appropriate solution that covers all agreed specified tasks and user objectives and has been thoroughly tested.
- Work to develop and implement a quality mechanism for the solution to analyze its own faults and provide reports prior to critical failures.
- Develop the solution in a manner that supports modification for future developers, reducing defects and positively affecting 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 any technical dependencies.
- Take an active role in problem resolution and work after hours if necessary 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 both within the team and the wider group.
- Incorporate new abilities into operational activities to improve the performance of products and systems.
- Ensure techniques, technologies, tools, and processes used are in line with industry best practices.
Knowledge Share:
- Identify team members requiring specific knowledge, skills, or understanding and seek ways to impart or upskill them through coaching and mentorship.
- Verify that knowledge has been successfully imparted and take steps to rectify any gaps in knowledge transfer.
#J-18808-Ljbffr