Browse Jobs
For Employers
Post JobLog inGet Started

Software Development Team Leader

Spectro
Maadi, Cairo
Posted 4 years ago
44Applicants for1 open position
  • 18Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Responsible for leading the development team technically from the early phases of projects till the delivery on the production systems.

Design: 

  • Responsible for software applications design according to design best practices and customer needs. 
  • Ensure all the technical team has full understanding of the application design. 
  • Responsible for implementing the business requirements adhering to the design document. Coaching & Technical guidance: 
  • Responsible for providing full coaching, technical guidance, and support for all the technical team members during the development lifecycle. 
  • Decide the technologies and tools that best fit implementing the customer requirements. 

Qualitty: 

  • Assessing the quality of all the technical deliverables. 
  • Steering the team into focusing on creating a highly maintainable applications. 
  • Communicates and enforces coding standards. 
  • Ensure all implemented features are unit tested.  
  • Performs code reviews and recommends necessary rework. 
  • Responsible for the code being developed by the developers. 
  • Promptly escalate issues, which affect project quality. 
  • Ensure code is documented where applicable or required. 

Technical Estimate: 

  • Responsible for all technical estimates from the project’s early phases till end of the project. 
  • Contribute to estimating the high-level-requirements during RFPs. 

Innovation: 

  • Suggest, plan and implement new ideas and software improvements. 
  • Encourage team to innovate and comes with new ideas. 
  • Assess team ideas and provide constructive feedback and guidelines. 

General:  

  • Good listener, listen and ask questions to understand the business needs. 
  • Flexible to adapt with unplanned changes in timelines, business requirements, quality standard or any other activity that might threat the overall delivery. 

Job Requirements

Technical Experience: 

  • 8-10 years of experience in software development using Java technology. 
  • Strong knowledge of micro-service development. 
  • Strong knowledge of angular JS. 
  • Strong knowledge of PostgreSQL database. 
  • Strong knowledge of Apache Cassandra. 
  • Strong knowledge of ORM. 
  • Strong knowledge of one or more Spring frameworks. 
  • Strong knowledge of RestFull APIs. 
  • Strong knowledge of SOAP web services. 
  • Strong knowledge of JavaScript. 
  • Strong knowledge of Service Oriented Architecture (SOA). 
  • Strong knowledge of Micro-services Architecture. 
  • Strong knowledge of design patterns. 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Development Team Leader