Browse Jobs
For Employers
Post JobLog inGet Started

Software Engineering Team Lead

Ebers
Alexandria, Egypt
Posted 2 years ago
9Applicants for1 open position
  • 2Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

We’re hiring!

Ebers is looking for an enthusiastic and creative Software Development Lead (SDL) to join its growing team.

Job Scope:

An SDL's primary goal is to lead and coordinate software development activities throughout the project in arrangement with the Project Manager, including key design decisions for the technology, structure, and configuration of the system. This is in addition to performing technical research to gain technical knowledge and resolve technical difficulties and contributing to the design of new systems and components, the analysis of new functional requirements and systems, and the estimation of new features, and components.

Duties and Responsibilities:

Software Development Implementation:

  • Perform programming tasks according to the project plan and functional specifications.
  • Perform unit testing of the tasks submitted.
  • Integrate team output into the project solution and packages.
  • Be responsible for project configuration management and releases deployment.
  • Gather and prepare release notes.

Team Leading and Technical Coaching:

  • Coach and guide our technical team for best practices, standards, and appropriate design patterns Perform code reviews for the development team.
  • Be responsible for project code quality.
  • Guide the team on adopting and using Agile practices.
  • Divide tasks among team members in agreement with the PM based on priorities and deliverables Update the PM with the project and team status and performance.
  • Carry out technical research to gain technical knowledge and resolve technical difficulties.

Estimations and Sizing:

  • Provide development effort estimation of new features and components with the development team for the assigned project.
  • Participate in estimating potential new project modules and features and present them to the PM.
  • Highlight development potential risks and tasks dependencies and update the PM accordingly.

Architectural and Analysis:

  • Build solution architecture in collaboration with the team.
  • Confirm solution architecture with PM before implementation kickoff.
  • Provide the team with the design of project systems and components.

Job Requirements

Technical Skills:

  • Proven experience in implementing tasks using C#, ASP.NET MVC, and Entity Framework.
  • Experience with MS SQL Server, as well as the ability to create and read entity diagrams.
  • Excellent understanding of OOP, n-tier architecture, and design patterns.
  • Very good knowledge of Web Technologies (HTML/ XML / XSD / JSON).
  • Very Good knowledge of ORM and LINQ.
  • Very Good Knowledge of Docker and version control tools like GIT.
  • Good Knowledge of project management tools as JIRA and Azure DevOps.
  • Good Knowledge of HTML5, CSS3, JavaScript, jQuery and AJAX.
  • Good Knowledge of cloud technology and platforms like Azure and AWS.
  • Knowledge of at least one SQL reporting service.
  • Knowledge of PHP and MySQL is preferred.
  • Knowledge of WebGL and Three.js is a plus.
  • Knowledge of Unity 3D VR and AR development is a plus.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Engineering Team Lead