Innovation is at the heart of what we do. At Implicit, natural language processing, machine learning, and data are at the core of our work.
We are seeking a software engineer to join our team in Cairo. As a Software Engineer at Implicit, you will work closely with our data science and product teams to build the next-generation AI knowledge engine.
Join Implicit and come work with some of the world's most talented data scientists, engineers, and thought leaders.
As a Software Engineer, you will:
-
Design, build and test new services to support our products.
-
Ensure the performance, quality, and responsiveness of the services.
-
Ensure high code and design quality that fulfills business requirements and good design aspects (scalability, fault tolerance).
-
Participate in technical decision making with senior leadership and team members by:
-
Supporting technical estimations and effort sizing.
-
Supporting the culture of technical excellence and zero technical debt via code & design reviews
-
Establishing code guidelines and reviewing team members' PRs.
-
Stay up to date with the latest industry trends in software and cloud solutions.
Qualifications:
-
A minimum of 5+ years of relevant programming experience is a must.
-
Experience with Java 8, 11, with good object-oriented design and programming skills.
-
Working experience developing REST APIs.
-
Experience with Spring framework (boot, security, data, test).
-
Experience with SQL databases, preferably Postgres.
-
Experience with unit testing, integration test and TDD.
-
Solid understanding of algorithms, data structures, and complexity.
-
Good command of Git and team workflows.
-
Professional-level written and spoken English.
Preferred qualifications:
-
Experience with Python scripting language.
-
Experience with graph databases, preferably Neo4j.
-
Good knowledge of containerization concepts (e.g. Docker and Kubernetes).
-
Experienced with any of the cloud platforms (Azure, GCP, or Amazon).
-
Familiarity with Agile project management methodologies.
-
Good knowledge of the architectural patterns used in data pipelines. (Event-driven, Micro-services, Event sourcing, ...).
What we Offer:
-
Participate in building world-class products and applications for our leading-edge AI platform
-
Join a fun, diverse team of the world's most talented professionals
-
Competitive compensation packages
-
Highest tier social insurance and local health insurance
-
Flexible and open leave policy
-
Flexible working hours