Browse Jobs
For Employers
Post JobLog inGet Started

Dot Net Team Leader

ARROW Electronics
Nasr City, Cairo
Posted 4 years ago
38Applicants for1 open position
  • 31Viewed
  • 18In Consideration
  • 5Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • The Software Development Team Lead will be part of an agile development team that will lead development projects across predominantly different based technologies. The Software Development Team Lead will provide technical and team leadership through coaching and mentorship
  • Managing the successful delivery of projects will require you to plan, coordinate and lead activities across the full delivery lifecycle. This will include working closely with the department’s Project Managers, coordinating business analysts, architects, and developers, as well as liaising with key project stakeholders as required.
  • Working closely with other team leaders you will ensure the structured and coordinated planning of your team’s development. The Software Development Team Lead technical background and experience can offer the support and guidance required being able to support and assist developers at a code level.

ESSENTIAL DUTIES & RESPONSIBILITIES

  • Lead, Coach and Monitor.
  • Guide team development efforts towards successful project delivery.
  • Provide technical leadership to teammates through coaching and mentorship.
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Identify and encourage areas for growth and improvement within the team.
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies.
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans
  • Technical design, decision making, analysis, and research.
  • Prepare reports, manuals and other documentation on the status, operation, and maintenance of software.
  • Design, develop, and unit test applications in accordance with established standards.
  • Participate in peer-reviews of solution designs and related code.
  • Package and support deployment of releases.
  • Work with teammates in the migration of legacy applications to current technologies.
  • Develop, refine, and tune integrations between applications
  • Analyze and resolve technical and application problems.
  • Research and evaluate a variety of software products
  • Task breaking down, setting tasks priorities, using JIRA, task estimation and follow releases policies and rules
  • Setting priorities: discuss and understand priorities with team members.
  • JIRA: regular access and updates on JIRA, guiding other team members about how to use JIRA.
  • Task break down: distinguish and understand the difference between epics, stories, tasks. Breaking tasks to smaller tasks as possible as could be.
  • Estimation: provide roughly and almost accurate estimates for the assigned tasks, stick to due dates and ensure team members meeting the deadlines, estimating according to the smallest tasks in a given sprint.
  • Other teams support and collaboration, training
  • Software Development Team Lead should be collaborative not only within his team but with other teams.
  • Training and guidance: knowledge transfer, training sessions and guiding other colleagues.

Job Requirements

  • 5+ years’ experience as a Software Developer.

Required skills:

  • Prior experience in a technical leadership position.
  • Extensive experience designing and developing enterprise grade software
  • Experience with source control management systems and continuous integration/deployment environment.
  • Experience with automated testing
  • Experience with agile development methodologies including Scrum
  • Experience with multi-threading and concurrency
  • Experience with debugging, performance profiling and optimization
  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
  • Internally motivated, able to work proficiently both independently and in a team environment
  • Strong communication skills with both internal team members and external business stakeholders
  • Strong initiative to find ways to improve solutions, systems, and processes.
  • Issue Tracking (JIRA)
  • C#, .Net,.Net Core, ASP.Net, Webforms, MVC, LINQ
  • Web Services, SOAP, WCF
  • JavaScript (JQuery, ReactJS , Redux and NodeJS)
  • Database (SQL, DB design and ERD, Oracle, MongoDB)
  • Microsoft Azure Cloud
  • Issue Tracking (JIRA)
  • Clean Code (Code quality standards)
  • ORM (Entity Framework, Hibernate)
  • Application Servers (IIS, Octopus)
  • Unit Test and frameworks (NUnit, Selenium)
  • Microservices, Docker
  • Source/Revision Control (GIT or SVN)
  • Search Frameworks (ElasticSearch)
  • General (Security, Aspect-Oriented)
  • Gitlab continuous integration & delivery

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentDot Net Team Leader