Dell Senior Software Engineer in Cairo, Egypt

Job Description:

The ideal candidate will be responsible for the development of service chain lifecycle software for a modular micro-services platform that enable customers to manage their OSS environment. This person must enjoy thinking outside the box, working in a small collaborative startup-like environment with rapid DevOps methodologies. This person enjoys the challenge of Extreme Programming (XP) style of execution designed to facilitate shorter development and release cycles to create fast feedback loops that enables problem-free code to be quickly deployed.

Principal Duties and Responsibilities:

  • Provides technical expertise in developing solutions to complex software engineering problems requiring frequent use of ingenuity and creativity.

  • Accountable for delivery of subsystem, anticipates issues and addresses proactively.

  • Adapts quickly to new software engineering methods or processes and mentors team members on methodology.

  • Facilitates and Fosters disbursed team programming in a rapid-paced environment

  • Contributes to the development and achievement of organizational goals and objectives

  • Understands and communicates story-based development models to the team

  • Acts as Anchor communicating between the business and the development team when required

  • Works effectively with cross-functional and/or global teams

  • Duties may include research, analysis and evaluation, and making recommendations based on analysis.

EMC Values:

When you choose our company, you join a diverse world of innovative thought leaders. At our core is a commitment to workplace diversity, the sustainability of our planet, and community corporate involvement. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities-all to create a compelling and rewarding work environment.

Critical Hiring Criteria:

  • 5+ years of Software Development

  • Bachelor’s Degree in Computer Science or related field.

  • Strong knowledge in data structures, algorithms, and IPC mechanism

  • Strong knowledge in system performance and scaling, debugging, diagnosing and troubleshooting complex software

  • Knowledge of Telecom Wireless and Wireline Networks and Technologies like IP based services, Mobility, Ethernet, Future Voice

  • Experience writing multi-threaded programs requiring concurrency and synchronization primitives

  • Experience with system administration, UNIX, process management, deployment technologies.

  • Knowledge of Java, Message Bus, RPC, streaming protocols, Rest API development

  • Experience and practice using TDD to demonstrate functioning code

  • Knowledge of the Cloud along with the complexities and expectations of deployment

  • Enjoys working in a fast paced, collaborative environment

  • Is self-motivated, enthusiastic, energetic, and passionate about technology

  • Values the “team” and leverages the opinions and expertise of their teammates

  • Has experience with paired programming

  • Familiar with DevOps culture

  • Solid understanding of programming logic, patterns, and the ability to learn new programming languages and patterns quickly.

  • Strong communication skills

Functional Area(s):

Engineering - Software



Business Unit:



Egypt - Cairo