Team Leader is responsible for the Supervision of Software developers Team in terms of development, design, and implementation of new or modified software products or ongoing business projects. in addition to Collaboration with technical and business users, and Understanding all phases of the company software development life cycle.
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Collaborate with technical and business users
Collaborate with business partners and vendors.
Runs risk and performance analysis techniques across diverse projects
Work closely with the development and operations staff Work with the Development Leads on technical projects.
Performs code and design reviews Perform other duties as required and assigned by upper management
Mentors team members, Increasing their awareness of Code quality, Performance, Algorithm development, and Deployment methodologies/operations
Provides technical leadership across all software and operations groups
Helps define and promote development standards across teams
Experience: 5+ years of Software development, and computer programming Experience. in regards to the below:
Completed 3+ projects with Angular and optionally with Firebase as a developer or as a project manager
Excellent organizational and interpersonal communication skills
. Strong understanding of enterprise system architecture and patterns.
Experience with server-side frameworks such as python, ruby, php, Java, ASP, ASP NET
Experience with database systems such as SQL and Oracle Thorough functional knowledge and coding experience
knowledge of Search Engine Optimisation
Strong understanding of cloud architecture
Knowledge and interest in computer systems and the latest technologies
The ability to learn new technologies quickly