Open Vacancies

NLP Engineer

Egypt/Cairo

we're looking for a talented NLP Engineer to join our team, if you're interested apply here!

Evolvice is a German nearshore service provider with branches in Egypt, Ukraine, Portugal and KSA. Founded in 2012, Evolvice has a strong technical background and business domain knowledge, combining software engineering and Agile methodology, leading its’ clients' path to digital transformation. Headquartered in the heart of the automobile industry, Stuttgart (Germany), our expertise stretches from automotive, healthcare, travel, financial, governmental, and insurance to manufacturing industries. Our team is over 50 people including web (C#/.NET, Java, JS) & mobile (iOS/Android/Ionic) developers together with business analysts, project managers, QA, and support staff. Our corporate culture is characterized by agile processes, autonomous teams without hierarchies, as well as openness and transparency – both internally and with our clients. Currently, we are searching for an NLP Engineer to join the big team of professionals. We are looking for an active, responsive, and devoted person. Your Profile: Solid industrial experience using ML and GenAI to build NLP components for products Experience with prompt engineering Experience writing, reviewing, and maintaining production-quality Python code for NLP applications Experience working with CI/CD pipelines Experience deploying ML and LLMs in production Experience working with serverless framework in AWS Experience translating complex, subjective business problems into actionable AI solutions   Your Mission: Develop NLP Components: Utilise general NLP techniques and Generative AI to design and implement key NLP components for products, addressing specific task such as information extraction, text classification, summarization, and other language processing tasks. Build and Evaluate GenAI Solutions: Leverage Cloud services such AWS and Azure services to build, test, and optimize Generative AI models and solutions, ensuring alignment with business requirements and scalability. Code Development & Review: Write, review, and maintain production-quality Python code for NLP applications, ensuring high-quality, reliable, and efficient code. Enhance Scalability and Observability: Optimize NLP solutions to be more scalable, observable, and resilient, with a focus on improving performance and monitoring in production environments. Stakeholder Communication: Serve as the main point of contact for stakeholders and clients regarding NLP components of projects, clearly communicating progress, challenges, and solutions. AI Problem Solving: Translate complex, subjective business problems into actionable AI solutions, leveraging NLP techniques to drive meaningful business outcomes. Collaboration with Teams: Collaborate effectively with NLP specialists, full-stack engineers, product managers, and other team members to ensure the successful integration of NLP components into products. Lead Client Projects & POCs: Lead client-facing projects, including running proof-of-concept (POC) projects, and working closely with clients to tailor NLP solutions to their needs. Continuous Improvement: Stay updated on the latest trends in NLP and Generative AI, and actively contribute to the improvement of internal processes and NLP solution capabilities. Documentation & Knowledge Sharing: Document solutions, best practices, and key learnings, sharing knowledge and providing mentorship to team members where necessary   We offer: Financial stability, The account is on support. Interesting and challenging projects within professional self-managed teams. Friendly team and a comfortable working environment (Maadi office). Flexible schedule (8 —10 AM start) with a possibility to work assigned hours and/or adjust work schedule as requested by the manager. 22 working days paid vacation. Health insurance. Paid sick leave. English and German language classes. Sports and fitness reimbursement.   Why You Should Work With Us: We work as a self-driven team without complex management structures. Our teams make independent decisions without recommendations from the client. We nurture an open, transparent environment where we all enjoy our work.

PHP Laravel Developer

Egypt/Cairo

We are looking for a skilled Mid-Level PHP Developer with a strong background in Laravel and Yii frameworks

Evolvice is a German nearshore service provider with branches in Egypt, Ukraine, Portugal and KSA. Founded in 2012, Evolvice has a strong technical background and business domain knowledge, combining software engineering and Agile methodology, leading its’ clients' path to digital transformation. Headquartered in the heart of the automobile industry, Stuttgart (Germany), our expertise stretches from automotive, healthcare, travel, financial, governmental, and insurance to manufacturing industries. Our team is over 50 people including web (C#/.NET, Java, JS) & mobile (iOS/Android/Ionic) developers together with business analysts, project managers, QA, and support staff. Our corporate culture is characterized by agile processes, autonomous teams without hierarchies, as well as openness and transparency – both internally and with our clients. Currently, we are searching for a PHP Laravel Developer to join the big team of professionals. We are looking for an active, responsive, and devoted person. Your Profile: 4+ years of professional experience in software development using PHP (Laravel & Yii) Strong understanding of OOP principles and software design patterns Hands-on experience with asynchronous messaging systems (e.g., AWS SQS, RabbitMQ) Experience working with both relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases Familiarity with DevOps and CI/CD pipelines (Docker, Kubernetes, GitHub Actions, GitLab CI/CD) Knowledge of cloud platforms (Google Cloud Platform is a plus) Experience with TDD & EDD methodologies Strong problem-solving skills and ability to debug complex issues Excellent communication skills and ability to work in a collaborative team environment Nice to Have Experience with microservices architecture. ● Following EDD (Example-Driven Development) Knowledge of GraphQL, RESTful APIs, and WebSockets Familiarity with performance optimization and caching strategies Contributions to open-source projects or personal GitHub portfolio Your Mission: Develop, maintain, and optimize web applications using PHP (Laravel & Yii) Design and implement scalable, secure, and high-performance backend solutions Work with relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases Implement asynchronous messaging systems (e.g., AWS SQS) for event-driven architectures Docker and Evironment Containerization. ● Write high-quality code with unit tests and participate in code reviews Collaborate with the DevOps team to improve CI/CD pipelines and deployment workflows (GCP experience is a plus) Following TDD (Test-Driven Development) practices. ● Apply software design patterns and architectural principles to build maintainable systems Work within an Agile development environment, actively participating in sprint planning and standups   We offer: Financial stability, The account is on support. Interesting and challenging projects within professional self-managed teams. Friendly team and a comfortable working environment (Maadi office). Flexible schedule (8 —10 AM start) with a possibility to work assigned hours and/or adjust work schedule as requested by the manager. 22 working days paid vacation. Health insurance. Paid sick leave. English and German language classes. Sports and fitness reimbursement.   Why You Should Work With Us: We work as a self-driven team without complex management structures. Our teams make independent decisions without recommendations from the client. We nurture an open, transparent environment where we all enjoy our work.

Senior Python Developer

Egypt/Cairo

We're seeking an experienced Senior BackEnd Developer to join their team.

Evolvice is a German nearshore service provider with branches in Egypt, Ukraine, Portugal and KSA. Founded in 2012, Evolvice has a strong technical background and business domain knowledge, combining software engineering and Agile methodology, leading its’ clients' path to digital transformation. Headquartered in the heart of the automobile industry, Stuttgart (Germany), our expertise stretches from automotive, healthcare, travel, financial, governmental, and insurance to manufacturing industries. Our team is over 50 people including web (C#/.NET, Java, JS) & mobile (iOS/Android/Ionic) developers together with business analysts, project managers, QA, and support staff. Our corporate culture is characterized by agile processes, autonomous teams without hierarchies, as well as openness and transparency – both internally and with our clients. Currently, we are searching for a Senior Python Developer to join the big team of professionals. We are looking for an active, responsive, and devoted person. Your Profile: Strong and experienced backend developer, with diversified experience.  Significant experience with FastAPI (not Django) and asyncio. This is the core of our stack Has hands-on experience with architecture. Can break down a big project into smaller tasks, explain software design, mentor junior developers, etc.  Worked with No-SQL DBs such as Mongo DB. Some (basic) DevOps capabilities. Can setup a mongo DB, etc. Can work with badly documented 3rd party APIs. Knowledge of React JS - A Plus (but not required) Writing tests for your code Good communication skills in English. Both verbal and written.   Work hours and availability:    Start no later than 10 AM UTC We have meetings with US partners as late as 12:30 ET (17:30 UTC during the winter clock). Expect 1-2 days with such meetings per week. We have an on-call rotation and during your shifts, you will be required to be available for production issues. Very long term (years) Capable of working in a small team where everybody is important.    We offer: Financial stability, The account is on support. Interesting and challenging projects within professional self-managed teams. Friendly team and a comfortable working environment (Maadi office). 22 working days paid vacation. Health insurance. Paid sick leave. English and German language classes. Sports and fitness reimbursement.   Why You Should Work With Us: We work as a self-driven team without complex management structures. Our teams make independent decisions without recommendations from the client. We nurture an open, transparent environment where we all enjoy our work.

Electrical Engineer

Portugal/remote from Portugal

Do you love technical challenges and want to help shape innovative control solutions? As an electrical engineer, you will be responsible for developing and optimising future-oriented technologies in the field of compressors and plant engineering. Shape the future of control technology with us!

Evolvice is a nearshore technology services provider that helps businesses scale, innovate, and enhance efficiency. Since 2012, we’ve been developing software solutions and building high-performing remote teams. Today, we focus on integrating AI into business processes and providing IT and security support to drive digital transformation.  Originally based in Germany, we have established development hubs in Egypt, Ukraine, and Portugal and offices in Saudi Arabia. This international presence enables us to deliver high-quality, cost-effective solutions worldwide.   Our Services: Nearshore Teams – Build and scale remote teams of any size with expert engineers. AI-Powered Business Productivity – Leverage AI-driven software solutions to boost efficiency. Cybersecurity – Safeguard your business with advanced security assessments and services. Managed IT & Application Support – Ensure seamless operations with proactive IT management and support.  We’re proud to work with industry leaders like Bosch, Douglas, WTS, DHL, Tatweer and GOSI, and many others. Combining German precision with nearshore agility, we provide secure, scalable, and cost-effective IT solutions tailored to your business needs.  Project: the customer is one of the world's leading manufacturers of oil-free piston and diaphragm compressors and the experts in the safe handling of gases.     For this project, we are looking for Electrical Engineer to join our team. Future tasks: Development and creation of electrical designs as well as parts and spare parts lists. Calculation, dimensioning and selection of electrical components and control cabinets. Creation and optimisation of circuit and terminal diagrams, device lists and technical drawings. Participation in risk assessments, standardisation and technical standards. Creation of requirement and functional specifications in collaboration with other departments. Support with quotations, order processing and customer projects Advice and optimisation in plant engineering, including acceptance and further development of control systems.     Requirements: Completed studies in electrical engineering, mechatronics or a comparable specialisation. Sound knowledge of measurement and control technology, control programming and control cabinet construction. Experience in the creation of user interfaces with Siemens components. Project management and handling of SIL and performance levels in accordance with EN 13849. Confident handling of TIA Portal, ERP systems, MS Office, DMS and electrical explosion protection. Independent, analytical way of working and technical understanding of compressors and control systems Very good knowledge of English. German language will be a plus.      We offer: Financial stability, The account is on support; Interesting and challenging projects within professional self-managed teams; Friendly team and a comfortable working environment (remote from Ukraine or Kyiv office); Flexible schedule (8 —11 AM start) with a possibility to work assigned hours and/or adjust work schedule as requested by the manager; 22 working days paid vacation; Health insurance; Paid sick leave; English and German language classes; Sports and fitness reimbursement.   Why Work With Us:  We work as a self-driven team without complex management structures. Our teams make independent decisions without recommendations from the client. We nurture an open, transparent environment where we all enjoy our work   

Senior QC Automation (Playwright)

Egypt/Cairo

We are searching for a talented Senior QC Automation who is looking for a terrific experience with a high-quality team and exciting projects with international teams.

Evolvice is a German nearshore service provider with branches in Egypt, Ukraine, Portugal and KSA. Founded in 2012, Evolvice has a strong technical background and business domain knowledge, combining software engineering and Agile methodology, leading its’ clients' path to digital transformation. Headquartered in the heart of the automobile industry, Stuttgart (Germany), our expertise stretches from automotive, healthcare, travel, financial, governmental, and insurance to manufacturing industries. Our team is over 50 people including web (C#/.NET, Java, JS) & mobile (iOS/Android/Ionic) developers together with business analysts, project managers, QA, and support staff. Our corporate culture is characterized by agile processes, autonomous teams without hierarchies, as well as openness and transparency – both internally and with our clients. Currently, we are searching for a Senior QC Automation to join the big team of professionals. We are looking for an active, responsive, and devoted person. Key Responsibilities: Design, develop, and maintain scalable test automation frameworks using Playwright. Develop and execute test strategies, plans, and test cases for complex web and mobile applications. Lead the creation and maintenance of automation frameworks, ensuring scalability and efficiency. Perform integration, regression, and performance testing in an automated environment. Analyze test results, identify bugs, and work closely with developers for quick resolutions. Collaborate with product managers, developers, and other stakeholders to understand requirements and define test scenarios. Implement CI/CD pipelines for automated testing using tools like Jenkins, GitLab, or Azure DevOps. Monitor and maintain automated test environments and ensure test data availability. Stay updated with the latest tools, trends, and best practices in QA automation. A short notice period would be highly appreciated. Qualifications: 5+ years of experience in QA automation, with strong expertise in Playwright. Proficiency in JavaScript/TypeScript for writing and maintaining Playwright scripts. Strong knowledge of test frameworks like TestNG, JUnit, or NUnit. Experience with API testing tools (e.g., Postman, RestAssured). Solid understanding of CI/CD pipelines and integrating automated tests into builds. Familiarity with version control systems (e.g., Git). Understanding of BDD frameworks like Cucumber or SpecFlow. Knowledge of software testing methodologies, tools, and processes (e.g., Agile, Scrum). Strong problem-solving skills and attention to detail. We Offer: Financial stability. Interesting and challenging projects within professional self-managed teams. Friendly team and a comfortable working environment. Flexible schedule (8 —10 AM start) with the possibility to work assigned hours and/or adjust work schedule as requested by the manager. 21 working days paid vacation. Social insurance & Health insurance. Paid sick leave. English and German language classes.   Why Work With Us:We work as a self-driven team without complex management structures. Our teams make independent decisions without recommendations from the client. We nurture an open, transparent environment where we all enjoy our work.

Senior Backend .Net Developer

Egypt/Cairo

We are seeking an experienced and proactive Sr. Backend Developer to lead and coordinate software development activities.

Evolvice is a German nearshore service provider with branches in Egypt, Ukraine, Portugal and KSA. Founded in 2012, Evolvice has a strong technical background and business domain knowledge, combining software engineering and Agile methodology, leading its’ clients' path to digital transformation. Headquartered in the heart of the automobile industry, Stuttgart (Germany), our expertise stretches from automotive, healthcare, travel, financial, governmental, and insurance to manufacturing industries. Our team is over 50 people including web (C#/.NET, Java, JS) & mobile (iOS/Android/Ionic) developers together with business analysts, project managers, QA, and support staff. Our corporate culture is characterized by agile processes, autonomous teams without hierarchies, as well as openness and transparency – both internally and with our clients. Currently, we are searching for Senior .NET Developer to join the big team of professionals. We are looking for an active, responsive, and devoted person. Your Profile: Bachelor's Degree in Information Technology, Computer Science, Computer Engineering, or a related field. Minimum of 5 years of experience in backend development or a related field. Strong teamwork, communication, customer-centric mindset, commitment to quality, and ownership of tasks. Demonstrated ability to think strategically, make decisions, mentor and coach team members, manage change, and plan/organize effectively. Expertise in accuracy, attention to detail, analytical thinking, problem-solving, troubleshooting, and backend development technologies. Your Mission: Lead and coordinate software development activities, ensuring the team is aligned with project goals and timelines. Set attainable goals for team members to ensure the timely execution of projects from a development perspective. Provide guidance and support to team members to foster a productive and efficient work environment. Clarify customer requirements and project needs to the team, ensuring full understanding of the scope and functionality. Review developed code to ensure it meets predefined requirements and provide constructive feedback to team members. Conduct testing and debugging of code, identifying and correcting issues to maintain high quality. Provide technical support and troubleshooting assistance to team members throughout the development process. Review and update technical documentation, ensuring it serves as a reference for future projects and new hires. Oversee the implementation of change requests and ensure they are completed on time to meet customer satisfaction. Supervise the process of upgrading solutions/applications to ensure they remain secure and up-to-date. Stay informed of technological developments and trends, and make recommendations for adopting new technologies. Ensure adherence to project timelines, taking corrective actions as necessary and communicating with relevant parties. Contribute to the creation and enforcement of development policies and procedures. Conduct periodic team meetings to ensure clear priorities and smooth workflow. Prepare reports on team activities and achievements, keeping leadership informed. Ensure compliance with organizational policies and decisions, ensuring they are applied effectively. Conduct performance evaluations and recommend actions based on assessments of team members. Identify training needs and coordinate with relevant departments to arrange necessary training for team members. Monitor and manage administrative tasks, such as leaves and vacations, for the development team. Designate a deputy to handle responsibilities during absences. We offer: Financial stability, The account is on support. Interesting and challenging projects within professional self-managed teams. Friendly team and a comfortable working environment (Maadi office). Flexible schedule (8 —10 AM start) with a possibility to work assigned hours and/or adjust work schedule as requested by the manager. 22 working days paid vacation. Health insurance. Paid sick leave. English and German language classes. Sports and fitness reimbursement.   Why You Should Work With Us: We work as a self-driven team without complex management structures. Our teams make independent decisions without recommendations from the client. We nurture an open, transparent environment where we all enjoy our work.

Senior Mobile Developer

Egypt/Cairo

We are looking for a senior Mobile Developer will oversee change requests, upgrades to applications, and the integration of new technologies, if you're interested apply here!

Evolvice is a German nearshore service provider with branches in Egypt, Ukraine, Portugal and KSA. Founded in 2012, Evolvice has a strong technical background and business domain knowledge, combining software engineering and Agile methodology, leading its’ clients' path to digital transformation. Headquartered in the heart of the automobile industry, Stuttgart (Germany), our expertise stretches from automotive, healthcare, travel, financial, governmental, and insurance to manufacturing industries. Our team is over 50 people including web (C#/.NET, Java, JS) & mobile (iOS/Android/Ionic) developers together with business analysts, project managers, QA, and support staff. Our corporate culture is characterized by agile processes, autonomous teams without hierarchies, as well as openness and transparency – both internally and with our clients. Currently, we are searching for Senior Mobile Developer to join the big team of professionals. We are looking for an active, responsive, and devoted person. Your Profile: Bachelor's Degree in Information Technology, Computer Science, Computer Engineering, or a related field. Minimum of 5 years of experience in mobile development or a related field. Strong competencies in teamwork, communication, customer-centricity, commitment to quality, and ownership. Ability to think strategically, make decisions, mentor and coach team members, manage change, and plan/organize effectively. Expertise in accuracy, attention to detail, analytical thinking, problem-solving, troubleshooting, and mobile development technologies. Your Mission: Lead and coordinate software development activities for mobile applications, ensuring the team meets project timelines and quality standards. Set achievable goals for team members to ensure timely execution of mobile development projects. Provide guidance and support to team members, fostering a productive and efficient work environment. Clarify customer requirements and needs, reviewing related documents and designs to ensure a clear understanding of the project scope. Review developed code to ensure it meets predefined requirements, providing constructive feedback to team members. Perform testing and debugging on developed code, identifying issues, correcting them, and ensuring high-quality standards. Provide comprehensive technical support to team members, troubleshooting any issues and ensuring adherence to company policies and procedures. Review technical documentation to guide future mobile development projects and assist new developers by providing recommendations for improvements. Clarify and follow up on change requests, ensuring timely implementation and customer satisfaction. Supervise the upgrade process for developed applications, ensuring they are up-to-date and secure. Stay informed on technological advancements in the market, investigating new tools and providing recommendations for implementation. Ensure the team adheres to set development schedules, taking corrective action when necessary and communicating with relevant parties. Contribute to the development and enforcement of software development policies and procedures, ensuring team adherence. Conduct periodic meetings with team members to ensure clarity of priorities and smooth workflow. Prepare periodic reports on the team’s activities and achievements for management. Ensure organizational policies, instructions, and decisions are followed and applied within the team. Assess and appraise team members' performance, recommending necessary actions based on performance evaluations. Recommend and coordinate training needs for team members and assess the outcomes of training courses. Monitor and manage administrative tasks such as leaves and vacations for the development team. Designate a deputy to handle responsibilities during your absence. We offer: Financial stability, The account is on support. Interesting and challenging projects within professional self-managed teams. Friendly team and a comfortable working environment (Maadi office). Flexible schedule (8 —10 AM start) with a possibility to work assigned hours and/or adjust work schedule as requested by the manager. 22 working days paid vacation. Health insurance. Paid sick leave. English and German language classes. Sports and fitness reimbursement.   Why You Should Work With Us: We work as a self-driven team without complex management structures. Our teams make independent decisions without recommendations from the client. We nurture an open, transparent environment where we all enjoy our work.

Our Culture

Our corporate culture is characterized by agile processes, autonomous teams without hierarchies, and openness and transparency – both internally and with our clients.

We value high quality and have high expectations of ourselves and our work – with a lot of fun and a healthy work-life balance.

Visit the Working at Evolvice page and get to know more about how it is working with us and what benefits we offer to support your life balance.

We Would
Love to Hear from You!

Didn’t find an open position that suits you? Feel free to send us your application, we’ll be happy to get back to you and help you once we can.