Technical Lead- Java

Egypt - Cairo
  • Guide team development efforts toward successful project delivery.
  • Provide technical leadership to teammates through setting learning road maps per team and per developer, coaching, code revisioning, 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-based business applications.
  • Design, develop, and unit test applications in accordance with established standards using a variety of tools and solutions.
  • Follow the full software development life cycle (analysis, design, implementation, testing, documentation & maintenance)
  • Understand and verify the functional and business requirements of the software.
  • Involved in developing and the estimates for the project, periodically reporting project status to management.
  • Transfer knowledge and know-how to other developers
  • Ability to research new technologies, tools, and solutions.
  • Analyze and resolve technical and application problems.
  • Ability to reason logically and creatively, identify problems, draw valid conclusions from the data available, and develop effective solutions while applying creative thinking in the design and development of high-performing web applications
  • Strong oral and written communication skills with the ability to create software design and engineering documents
  • The ideal candidate should have hands-on experience in the following: public-facing web application development using JAVA and open source technologies, tools, and APIs Ex.: Spring /Boot stack, Servlets, JSF, JSP, RESTful web services, JDBC, XML, HTML5, CSS3, Bootstrap, Angular, JavaScript, Git, Maven, DevOps, Jenkins, SonarQube
  • Additional web technologies experience is a plus.
  • Mobile development lifecycle experience is a plus.

Experience with leading a team of many developers with different technology stacks (DB, MW, Mobile)Prepare reports, manuals, and other documentation on the status, operation, and maintenance of software.Ensuring that all aspects of the project are completed as planned.Staying up-to-date with the latest software development technologies and methodologies to develop internal work.Extensive problem-solving skillsPresenting and Communicating InformationStrong knowledge of OOP, Design Patterns, Data Structure, AlgorithmsProficiency in the following technologies and skills is a must: Spring/Boot Stack (Core, MVC, Data, Security)Strong knowledge of Web Stack development is a must: HTML, CSS3, JavaScript, JQuery, Bootstrap, AngularAdhere to high-quality development principles while delivering solutions on time and on budget.Provide third-level support to business users.Research and evaluate a variety of software products.Develop, refine, and tune integrations between applications.Knowledge of Reporting framework, Jasper, BIRT, …Knowledge of Maven, Subversion SVN, GIT, and JUnit.Knowledge of Microsoft Project, JiraKnowledge of Linux command line.Knowledge of SQL/PL-SQL and Oracle database development (packages, stored procedures, triggers) is a plus.Mobile development experience is a plus (ObjectiveC, Swift, Java, Kotlin)Java certification is a plusDevOps experience is a plus.What we are offering:Competitive monthly salary.Social/ Family Health insurance (We bear it entirely).Great Place to work located in Sheraton Heliopolis, CairoAwesome Team, we have the best team that is supportive, collaborative, professional, and fun.
Post date: Today
Publisher: Wuzzuf .com
Post date: Today
Publisher: Wuzzuf .com