Cloud Application Developer

IBM Middle East

Cairo, Egypt

Ref: RP805-1532

Job description / Role

Employment: Full Time

Over the past 100 years, IBMers all over the globe have helped make the world work better and smarter. In this new era of Cognitive Business, IBM is helping to reshape industries by bringing together our expertise in Cloud, Analytics, Security, Mobile, and the Internet of Things: Changing how we create, collaborate, analyze and engage. From transforming healthcare to improving the retail shopping experience - it's what IBMers do. In Africa, we've been changing the way the continent does business for more than 50 years, and as our company continues to grow, we're looking for talented professionals to join us in this new era.

At IBM, you will use the latest software development tools, cutting-edge technologies, techniques using agile delivery approaches while working with leading minds in the industry to build solutions you can be proud of.

Join us and be part of a diverse and global team of thinkers and doers, and make an impact.

Your Role and Responsibilities

Cloud Application Developers at IBM are working on designing, building, testing, and supporting industry-leading solutions in important sectors of the economy (Banking, Healthcare, Government, etc.) that make the world run today. Your work will be critical to the success of IBM and our clients worldwide.

As a cloud application developer, you will be responsible for developing cloud native apps, contributing to / following application architectural designs, analyzing and fixing bugs, communicating with the testing teams and in occasions the client, and supporting junior developers and growing the team experience.

Job Duties

As a member of our Cloud Application Development team, you will be developing cloud solutions for our clients across the globe using cloud native technologies and popular frameworks (Node.js, Spring Boot, Angular, Docker).

Required Technical and Professional Expertise

- 5+ years of non-internship professional cloud development experience
- Strong coding skills in Node.js and other modern frameworks (Spring Boot, Angular, React)
- Hand-on experience with different database management systems (Relational DB/NoSQL)
- Demonstrated deep hands-on experience in Application development
- Excellent writing & communication skills
- Deep understanding of software engineering principles (SOLID, Cloud-native 12 factors, clean code)
- Familiar with microservice based solutions


Preferred Technical and Professional Expertise

- Experience with one of the major cloud platforms (AWS, Azure, IBM Cloud, GCP, Openshift).
- Experience coding with Python.
- Experience with unit testing.
- Experience with CI/CD pipelines.
- Hands-on knowledge of Docker / Kubernetes.
- Experience with architectural design (design patterns, reliability and scaling) of new and current cloud loads.
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing activities.

About the Company

For more than six decades, IBM Middle East & Pakistan has played a vital role in shaping the information technology landscape of the region. Today, IBM is part of the region's technological fabric, solving real-world business and societal challenges, through its offices in UAE, Saudi Arabia, Qatar, Kuwait and Pakistan, and also a diversity of centers across the region.

Within the region, IBM currently has groundbreaking initiatives in cloud computing, analytics, mobile, security, as well as nanotechnology, eGovernment, healthcare and many more, collaborating with leading educational institutes and governments. IBM supports hundreds of clients to drive transformation through technology, contributes to regional research & development programs and has an active Corporate Service Corps (CSC) program.

Reinvention is a keyword in the company's history and, today, IBM is much more than a "hardware, software, services" company. IBM is now emerging as a cognitive solutions and cloud platform company.