Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- We are a Canadian multinational company established a new Software development office in Egypt and looking for talented Software development Team Leader to build the team and lead the development process using the latest practices.
Job Requirements
The applicant should be aware but mustn't be fully experience with below list:
Technologies / Frameworks / Libraries
- Languages (Scala, Kotlin, Groovy, …)
- Frameworks (Spring, Spring Boot, Dropwizard, …)
- Reactive Programming (RxJava, Akka, Play, Reactor, …)
- Databases
- SQL Databases
(PostgreSQL, mySQL, sqlite, …) - NoSQL Databases
(MongoDB, Redis, memcached, …) - DB ORMs/Libraries
(Hibernate, jOOQ, JDBI, ...) - Migrations / Schema Management
(Flyway, Liquibase, ...)
- SQL Databases
- Other frameworks/technologies (JAX-RS, WebSockets, Jackson, Guava, Jetty, AOP (e.g. AspectJ), …)
DevOps / Tools
- Testing Frameworks/Libraries (JUnit, TestNG, Cucumber, AssertJ, Truth, Mockito, …)
- Monitoring
- Logging (Sentry, Fabric (Crashlytics), ELK stack, …)
- Monitoring (Prometheus, Graphite, New Relic, …)
- Analytics (Mixpanel, Amplitude, Fabric, Snowplow, …)
- Infrastructure (AWS, Google Cloud, Azure, OpenShift, Heroku, …)
- Services Used (e.g. for AWS: EC2, ELB, SNS, SQS, Lambda, …)