Browse Jobs
For Employers
Post JobLog inGet Started

Tech Lead

Beyond Solution
Maadi, Cairo
Posted 2 years ago
14Applicants for1 open position
  • 1Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Job Summary 

The Lead Software Engineer role is to build systems  that fulfills business objectives and provide ownership to the code base considering its reliability, scalability and correctness. 
The Lead Software Engineer is also responsible for leading and mentoring technical squad(s) through the agreed upon software development delivery process. You will be responsible for helping your squad define, designing, and estimating technical work, and overseeing the quality of technical deliverables.

Duties & Responsibilities

  • Work closely with the product team to understand business requirements and help translate these into technical requirements for the development team.
  • Design, build and configure applications to meet business process and application requirements.
  • Direct the development squad in the design, development, coding, testing and debugging of applications.
  • Write testable, scalable and efficient code and leading code reviews.
  • Mentor team members ensuring they adhere to the agreed upon software quality standards.
  • Guide your squad development efforts towards successful project delivery. 
  • Design, develop, and unit test applications in accordance with established standards.
  • Participate in code reviews and integration . 
  • Package and support deployment of releases. 
  • Develop, refine, and tune integrations between applications.
  • Ability to analyze and resolve hotfixes and blocker bugs. 
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties. 

Job Requirements

Qualifications & Requirements 

  • Bachelor of Computer Science or any related discipline.
  • 5+ years of experience in software engineering, including experience managing production systems.
  • Ability to be rapidly effective with NestJS, NodeJS, JavaScript, and TypeScript.
  • Deep understanding of the Full SDLC with at least one project implementation end to end as tech lead. 
  • Demonstrated success working on software engineering problems that span multiple products.
  • Experience building and interacting with RESTful APIs.
  • Very good understanding of building Microservices architecture systems.
  • Ability to work with both relational and NoSQL Databases (MySQL, MongoDB, Redis).
  • Deep Knowledge of Docker and containers technology. Infrastructure as a code (Terraform) is a plus.
  • Hands on experience with any unit testing framework. 
  • Good understanding of ECMA Standard.
  • Knowledge about Data science and data analytics is a PLUS.
  • Your code will be integrated within our fully automated CI/CD pipeline, so we hope you have an initial DevOps experience.
  • You should be familiar with Agile methodologies and have experience in working within an agile, fast-paced development process.
  • Demonstrated ability to deliver through other software engineers.
  • Evidence of a strong sense of ownership and product understanding.
  • Experience in Open Source Technologies is a must. 
  • Experience with source control management systems and continuous integration/deployment environments.
  • Strong communication skills with both internal team members and external business stakeholders.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentTech Lead