Browse Jobs
For Employers
Post JobLog inGet Started

Team Lead (Java / Angular)

Hatley App
Nasr City, Cairo
Posted 3 years ago
6Applicants for2 open positions
  • 5Viewed
  • 1In Consideration
  • 4Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Hatley is seeking a highly skillful, highly passionable, accountable Java Team Leader to join Hatley Family. Hatley is a promising E-Commerce application. It is a cloud-based Java application that acts as a bond between supermarkets and consumers.

Hatley's technical team is uniquely selected as young, professional geeks. 

Job Responsibilities

  • Provides technical leadership at the architect level that is material to the success of the overall company by providing technical leadership across multiple teams and/or leads technical architecture right from design through implementation for large-scale, complex & multi-functional projects.
  • Lead technical software design, architecture, development, maintenance, and support.
  • Develop, document, and test software to ensure that the software meets the needs of end-users and achieves business goals.
  • Ability to gather requirements and specifications from multiple partners and create an architecture to deliver the vision.
  • Drive the decision-making process for product roadmaps in collaboration with senior engineering leadership and senior product leadership.
  • Design and architect scalable/performant systems.
  • Have a direct impact on the company’s top-line and bottom-line performance.
  • Be hands-on coding in the development of scalable applications (50% or more of your time).
  • Designing, coding, and debugging software.
  • Recommending new technologies that can help increase productivity.
  • Supervising and overseeing the technical aspects of projects.
  • Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.

Job Requirements

  • Preferred B.Sc. in Computer Science.
  • 6+ years of professional experience with designing, implementing, deploying, and maintaining scallable and performant systems comprised of front-end and back-end components and services.
  • Deep understanding of a broad tech stack - Mobile technologies, Javascript, Angular, etc.
  • Strong practical experience developing in Java/JVM, Kotlin, Javascript, Angular.js, PHP, MySQL, and MongoDB.
  • Strong practical experience using Linux commands, servers, WHM, CPanels, docker, and AWS.
  • Strong practical experience using Git, Jenkins, and Kubernetes.
  • Solid understanding of CI/CD concepts and easily works with a deployment pipeline.
  • Experience with REST API development preferably in a Service Oriented Architecture (micro-services architecture).
  • Advanced knowledge of Object-Oriented Programming, Test Driven Development, Distributed Systems, and MVC, MVP, MVVM, and VIPER designs.
  • Strong analytical skills.
  • Excellent organisational and leadership skills.
  • Proven experience in software development methodologies.
  • Proven experience building complex systems.

Non-Technical skills:

  • High passion
  • Accountability
  • Teamwork
  • Problem solving
  • Effectiveness
  • Efficiency

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentTeam Lead (Java / Angular)