Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer

Orange Lab
Smart Village, Giza
Posted 4 years ago
65Applicants for1 open position
  • 15Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

About Orange Labs Egypt:

  • Orange Labs in Egypt (OLE) has been established as one of Orange International Labs to focus on introducing new services for the AMEA region. OLE keeps growing and adapting priorities to adapt for regional market changes.
  • Today Orange Labs Egypt researchers, software, mobile, firmware and hardware developers are working on variety of areas to support AMEA market as well as local ecosystem needs and achieve Orange Group objective of being the key Telecom and IT solutions provider in the region.
  • In partnership with public and private Universities and Research Institutes, OLE extends to Egyptian research community Orange distinctive model of Industry/Academia partnership. OLE hosts Master, Doctorate and Post-Doctorate researchers who are furthering their training through research with Orange teams in selected directions

Responsibilities:

  • Writing clean, high-quality, high-performance, maintainable code.
  • Participating in the whole software development life cycle.
  • Providing technical support for other junior team members.
  • Participating in code reviews.
  • Keeping up-to-date with the new technology trends.

Job Requirements

  • 4-8 years of experience.
  • Solid understanding of the software development lifecycle.
  • Good command of both written and spoken English.
  • Excellent knowledge of:
  • OOP concepts and common design patterns.
  • Algorithms and data structures.
  • RESTful web services.
  • Java development (Java 8 is mandatory).
  • Unit testing (JUnit is a must - Mockito is a plus).
  • Relational Databases, SQL and ORM frameworks (JPA, Hibernate).
  • Spring framework (Spring WebMVC, Spring Data are mandatory - Spring Boot, Spring Cloud, and Spring Security are a plus).
  • Version control and build tools (Git and Maven are a must).
  • Nice to have knowledge in:
  • Frontend frameworks (Angular, React, etc.).
  • One or more of: Python and NodeJS.
  • NoSQL databases (MongoDB, Cassandra, etc).
  • Microservices architecture.
  • Message brokers (Kafka, RabbitMQ, etc.)
  • DevOps tools (Docker, Kubernetes, etc).
  • Agile framework (e.g. Scrum, Kanban, etc).

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer