SENIOR SOFTWARE ENGINEER -
CAIRO, EGYPT (HYBRID)
(IT)
Welcome to K Line Europe
​
We are Europe's largest manufacturer of orthodontic clear aligners, headquartered in Düsseldorf, Germany, with branches and partners around the globe.
In this role, you will be responsible for contributing to transforming our Monolithic Application into a Service Oriented Architecture (SOA). The ideal candidate will have a deep understanding of SOA architecture and modern web development technologies.
​
​
Main duties
-
Collaborate with cross-functional teams to analyze the existing monolithic application and design a strategy for splitting it into services.
-
Develop, deploy, and maintain services using Node.js, React, Prisma, Redux, and Next.js while adhering to best scalability, reliability, and security practices.
-
Create well-defined APIs, ensuring proper documentation and versioning to facilitate communication between services.
-
Identify performance bottlenecks in the existing application and optimize the newly developed services for improved speed and efficiency.
-
Write clean, maintainable code and conduct thorough testing to ensure the reliability of the services. Implement unit tests, integration tests, and end-to-end tests.
-
Implement security best practices, such as authentication and authorization mechanisms, to protect data and ensure industry standards and regulations compliance.
-
Documentation: Maintain detailed documentation of architectural decisions, code, and API specifications for future reference and team knowledge sharing.
-
Monitoring and Troubleshooting: Implement monitoring solutions and proactive error handling to identify and resolve issues.
​
​​
Your qualifications
​
-
Bachelor’s degree in computer science, Software Engineering, or related field (or equivalent experience).
-
Proven experience (+5 years of experience) working with Node.js, React, and Next.js in building complex web applications.
-
Strong understanding of SOA principles.
-
Proficiency in designing and building RESTful APIs.
-
Knowledge of database systems (SQL and NoSQL databases).
-
Familiarity with cloud platforms (AWS/GCP).
-
Adherence to coding standards, best practices, and software development methodologies.
-
Prior experience in migrating monolithic applications to services is highly desirable.
-
Experience with containerization technologies (Docker, Kubernetes) is a plus.
​
​
Your advantages
​
-
You become part of an ever-growing multinational team
-
Flat hierarchy and an employees-first philosophy
-
Part time (20-30h per week) or full time (40h per week)​
​​
​
If you see yourself in this position, don't hesitate to contact for any questions, or apply directly using the form below!
​
Please attach your CV and all relevant documents.
​
We are looking forward to your application!
For our IT department, we are searching for a highly motivated Senior Software Engineer - Remote.
​