Engineering

Senior Backend Engineer - kotlin

New Cairo City, Cairo Governorate   |   Full Time

We are looking for Senior Backend Engineers to participate in analysis, design, development and maintenance of our software in an Agile environment. This is a great opportunity for technical geeks to build cutting edge high-visibility solutions using a great stack.

We are building great mobile-first and cloud-native solutions that target millions of consumers. This is a well-funded startup with sharp focus and relentless quest for great customer experience.


Responsibilities:

  • Develop high-quality software design and architecture
  • Identify, prioritize and execute tasks in the software development life cycle
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Review and debug code
  • Ensure the performance, quality, and responsiveness of the services
  • Perform validation and verification testing
  • Respect and enforce coding standards and best practices to maintain zero technical debt and 100% test coverage
  • Follow the patterns of Test Driven Development and continuous delivery
  • Collaborate with internal teams and vendors to fix and improve products
  • Document development phases and monitor systems
  • Keep up to date on the latest industry trends in cloud-native solutions

Qualifications and Experience:

  • University degree in Computer Science, Software Engineering, or similar
  • 3+ years of experience developing Java service-based solutions
  • Proficient in Java 8, with strong object-oriented design and programming skills
  • Working experience developing REST APIs
  • Experiance with kotlin and ktor is a huge plus
  • Experience with Unit Testing and integration testing of HTTP services
  • Familiarity with continuous integration, continuous delivery and devops
  • Some experience with logging, metrics, and monitoring  in HTTP service environment
  • Some experience with both relational and non-relational (NoSQL) databases
  • Familiarity with Swagger/OpenAPI
  • Familiarity with GitHub
  • Knowledge of Agile methods and Agile technical practices

We Offer:

  • A decent compensation package, including health and social insurance and performance incentives
  • A great Agile environment with new technologies in a greenfield product
  • As we anticipate explosive growth, you will have a chance for rapid career growth

Submit Your Application

You have successfully applied
  • You have errors in applying

Self-assessment of Required Skills
Please try to be as objective as possible while assessing your skills below