Senior Cloud Native Software Engineer

Senior Cloud Native Software Engineer

Evolvice is a German nearshore service provider with branches in Egypt and Ukraine. 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, 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 Cloud Native Software Engineer to join the big team of professionals in Cairo. We are looking for an active, responsive, and devoted person.

2.1.1           Application Development

·         Design and develop cloud-native applications using microservices architecture concepts.

·         Write clean, maintainable, and efficient code following best practices.

·         Lead and mentor team members in the design and implementation of cloud-native applications.

·         Provide technical guidance on coding standards, and best practices.

2.1.2          Cloud Platform Expertise

·         Work with cloud platforms such as Openshift, AWS, Azure, or GCP to architect and implement scalable solutions.

·         Leverage platform-as-a-service (PaaS) and containerization technologies for application deployment.

2.1.3          Microservices Architecture

·         Design, implement, and maintain microservices-based architectures.

·         Ensure seamless communication and integration between microservices (sync and async).

2.1.4          DevOps and CI/CD

·         Implement and maintain CI/CD pipelines to automate the build, test, and deployment processes.

·         Collaborate with DevOps teams to ensure smooth operations in a cloud-native environment.

2.1.5          Scalability and Performance Optimization

·         Implement autoscaling and load balancing strategies.

2.1.6          Security and Compliance

·         Incorporate security best practices into the development process and the solution to-be-built.

·         Ensure compliance with industry standards and regulations.

2.1.7          Collaboration

·         Work closely with cross-functional teams, including architects, business analysts, and quality assurance, to deliver high-quality solutions.

·         Participate in code reviews and knowledge sharing sessions.

2.2            Qualifications and Skills

-    Bachelor’s degree in Computer Science, Software Engineering, or a related field.

-        Proven experience as a software developer with a focus on cloud-native applications.

-        Proficiency in programming languages such as Java, Python, or Node.js.

-       Experience with cloud platforms (AWS, Azure, GCP) and related services.

-          Knowledge of containerization and orchestration tools, such as Docker and Kubernetes.

-          Understanding of microservices architecture and serverless computing.

-          Familiarity with infrastructure-as-code (IaC) tools, such as Terraform.

-          Certification in cloud technologies (e.g., AWS Certified Developer, Azure Developer Associate).

-          Experience with event-driven architectures and messaging systems.

-          Knowledge of API design and integration.

-      Familiarity with monitoring and logging tools (e.g., Prometheus, ELK Stack).

 -    Passion for learning and staying updated on emerging cloud technologies.

-   Strong problem-solving and analytical skills.

-    Excellent communication and collaboration skills.

-  Ability to thrive in a dynamic, fast-paced environment.

-    Embraces a collaborative and team-oriented approach.

-   Adaptable to change and open to exploring new technologies and methodologies.

 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 the work schedule as requested by the manager.

 - 21 working day paid annual vacation.

- Health insurance.

- Social insurance -the highest level.

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.


    Application Form

    You can upload .docx, .doc, .pdf, .odt (Max size 5 mb.)

    Thank You for Applying

    Application Form

    First name *
    Last name *
    Email *
    Phone number *
    Message *

    You can upload .docx, .doc, .pdf, .odt (Max size 5 mb.)