We are looking for
Tech Lead
to join our global team in Tunisia.
The Tech Lead designs, modifies, develops, writes and implements software programming applications; supports and/or installs software applications and components; works from written specifications and pre-established guidelines to perform the functions of the job and maintains documentation of process flow.
Duties & Responsibilities/Deliverables
- The first responsible of the health, performance and availability of the company applications in all the environments: Dev/Test/PreProd/Prod.
- Complete all phases of software development life cycle including analysis, design, Implementation, testing and support
- Writing business requirements documents and/or managing the Agile backlogs and monitoring the implementation of each project.
- Maintain code quality, performing automated unit and integration testing.
- Refactor legacy codebase.
- Rework flows to improve production system:
- Maintaining and developing the current systems.
- Integrate internal system with 3rd party systems.
- Provide technical guidance to other team members.
- Work in a team collaborative environment
- Share knowledge and expertise and coach newcomers to leverage the technical skills within the team
- Write and update technical documentations
- Ability to learn and work with other technologies based on the IT department needs.
Requirements
- Bachelor Degree or above with major in Computer Science with 3/5 years of experience as Tech Lead
- Excellent knowledge of Object Oriented Programming
- Proficient in Nodejs programming language, engaged in Nodejs applications development and architecture design for more than 3 years.
- Proficient in .NetCore programming languages, engaged in .NetCore applications development and architecture design for more than 3 years
- Extensive experience with Frontend technologies like React, ReactNative, and Angular.
- Very familiar with database technologies like MySQL, Postgres, SQL Server, MongoDB
- Strong UI skills: HTML, CSS, Bootstrap, JQuery


