Primary job role
The Technical Leads primary responsibility is to prepare technical designs and interface specifications based on the business requirements provided by architects and business analysts. The primary responsibility includes simplifying complex business problems and collaborating with client teams. The Tech Lead will also effectively manage differently-skilled junior developers and drive them towards achieving a common objective.
Maindutiesandresponsibilities
- Convert architecture into comprehensive designsto meet functional and non-functional requirements
- Lead and mentor junior developers
- Work on critical implementation assignments while providing technical leadership to the team
- Adopt and enforce coding standards conduct regular code reviews and make sure the team members are educated on the coding standards
- Recognize application deficienciesandimplement effective solutions promptly
- Assume responsibility forthequality of the deliverables and effectively manageprojectreleases
- Collaborate withquality assuranceteams
- Assistarchitects project managers and business analysts in managing client relationships and stakeholders successfully
- Implement automated continuous delivery and deployment
Experience
- A minimum of 7 years experience insoftware development
- A minimum of 2 years experience in a similar job role
Technical knowledge
- Design and implement software components using up-to-date technologies and best practices
- Comprehensive understanding of the REST architecture
- Strongexperience inAngular HTML5 CSS3
- Strong experience inon-premises container orchestration managementand public cloudusingDocker Kubernetesorasimilarsolution
- Overall understanding of theservice-oriented architecture (SOA)
- Experience withwidelyuseddesign patterns
- Experience in building distributed multi-tier applications with single sign-on
- Experience incontinuous integration(CI) andautomated deploymentonAWSandAzurecloud platforms Experience in static and dynamic code quality analysis
- Understanding ofthe dynamics of the full-stack development and guide junior team members
- Experience in developing enterprise-scale software platforms
- Firsthandexperience in managingprojectreleases
- Build applications using Azureservicesand deploy them on Azureinfrastructure
Qualifications
- Bachelorsdegree in computer science software engineering or an equivalent qualification
Behavioral competencies
- Communication
- Teamworkandcollaboration
- Client orientation
- Resultsand execution orientation
- Analytical ability
- Decision making