Principal Software Engineer

2 weeks ago


Alexandria, Egypt AGODA Egypt Full time
  • Think and own the full life cycle of our products, not just a single piece of code – from business requirements, technology selection, coding standards, agile development, unit and application testing, to CI/CD and proper monitoring
  • Design, develop and maintain platforms across the back end area
  • Improve scalability, stability, and efficiency of our existing systems
  • Write great code and help others write great code
  • Collaborate with other teams and departments

What You’ll Need To Succeed

  • 12+ years’ experience under your belt developing performance-critical applications that run in a production environment using Scala, Java or C#
  • Experience in leading projects, initiatives and/or teams, with full ownership of the systems involved
  • Data platforms like SQL, Cassandra or Hadoop. You understand that different applications have different data requirements
  • Good understanding of algorithms and data structures
  • Strong coding ability
  • You are passionate about the craft of software development and constantly work to improve your knowledge and skills
  • Excellent verbal and written English communication skills

It’s Great If You Have

  • Experience with Scrum/Agile development methodologies
  • Experience building large-scale distributed products
  • Core engineering infrastructure tools like Git for source control, TeamCity for Continuous Integration and Puppet for deployment
  • Hands-on experience working with technology like queueing systems (Kafka, RabbitMQ, ActiveMQ, MSMQ), Spark, Hadoop, NoSQL (Cassandra, MongoDB), Play framework, Akka library


  • Alexandria, Egypt AGODA Egypt Full time

    You might call yourself “full stack” or “back end” or you might consider yourself an authority in a certain field, but you have a keen interest in how the different systems work together.We’d love to hear from you if you are skilled in any of the technologies we work with (note – we are not looking for you to have them...


  • Alexandria, Egypt Crossover Full time

    Lead Software Engineer Minimum 5 years of experience in professional software development.Minimum 3 years either as a lead engineer reviewing the work of other engineers or as an architect making important technical decisions.Excited to use and explore new generative AI tools for software engineering tasks on a day-to-day basis


  • Alexandria, Egypt Careem Egypt Full time

    You have strong software engineering skills with strong competencies in data structures, algorithms, software design and OOPWorking knowledge of at least one of these Java, Go, Python, .NETDeep understanding of how to build scalable distributed systemsBachelor's degree in Computer Science, Engineering or related field, or equivalent training, fellowship,...

  • Software Engineer

    1 day ago


    Alexandria, Egypt BADR Full time

    B.Sc of Computer Engineering graduate or equivalent practical experience - Computer science background and problem solving skills - Capacity to learn and use new technologies - Software development experience in one or more general purpose programming languages - Familiarity with Agile methodologies - Good communication skills for collaboration with team...


  • Alexandria, Egypt BADR Full time

    As a Software Testing Engineer you will estimate, plan, and coordinate testing activities. You will also ensure that quality issues and defects are appropriately identified, documented, tracked, and resolved in our defect tracking system. Responsibilities: 1- Review requirements specifications and technical design documents to provide timely and meaningful...


  • Alexandria, Egypt Gloscale Inc. Full time

    Gloscale is an innovative global consulting firm headquartered in Canada specializing in technology services and strategic business consulting. We provide a comprehensive suite of integrated solutions that goes beyond mere digital transformation; we are dedicated to leverage technology to create a better tomorrow. Our mission is to redefine consulting...


  • Alexandria, Egypt Crossover Full time

    Senior Software Engineer At least 4 years of experience writing production code for the server side of web applications.At least 2 years of experience being the primary technical contributor for a development team OR software product.At least 1 year of hands-on experience developing using cloud patterns (any cloud vendor).An openness to learn to use...


  • Alexandria, Egypt AGODA Egypt Full time

    Lead / Staff engineer is the key role in our technology organization working together with individual contributors and senior leadership. Our lead engineers are heavily involved in the hiring and mentoring process and are the go-to people who design and implement new systems and components. We are looking for people who are passionate to take on more...

  • Software Engineer

    2 weeks ago


    Alexandria, Egypt Nastech Global Full time

    Job Title: Software Engineer Ruby Developer Location: Alexandria Virginia (with potential for remote work flexibility) Security Clearance: Ability to obtain a T3/Secret clearance (Mandatory) Responsibilities: Collaborate in an agile environment using pair programming and testdriven development (TDD) methodologies to deliver highquality code. ...

  • Software Quality Engineer

    Found in: beBee S EG - 4 weeks ago


    Alexandria, Egypt TrianglZ Full time

    TrianglZ is Hiring 'Software Quality Engineer' Tasks . Requirements At least 6 months - 1 year Exp. Understand the customer needs, involve closely with the business team, and participate in requirement review. Verify that the product functionality is according to the client's requirements. Good knowledge of test case writing/execution. Good knowledge of...


  • Alexandria, Egypt BADR Full time

    Bachelor’s Degree in Computer Science, Software Engineering, or any related discipline. - 4 to 5 years of experience in Software Testing. - Strong Proven Knowledge of Agile methods and Agile technical practices. - Highly specialized in Test Automation, Performance, Usability, Compatibility, and Security Testing, including: - Testing REST APIs using...


  • Alexandria, Egypt Crossover Full time

    Senior Software Architect Minimum 5 years of experience in professional software development.Minimum 3 years either as a lead engineer reviewing the work of other engineers or as an architect making important technical decisions.Excited to use and explore new generative AI tools for software engineering tasks on a day-to-day basis

  • Junior& Mid Senior Software Engineer

    Found in: beBee S EG - 4 weeks ago


    Alexandria, Egypt TrianglZ Full time

    As a Software Engineer you'll: \- Play a part in delivering your squad's and the technology team's roadmaps. \- Writing, reviewing, and supporting code in our platform, taking ideas from requirements to production code. \- Work with some great technologies. Our backend platform, currently using Ruby and Rails, MySQL, Fargate/ECS on AWS Tasks Oversee the...

  • senior Software QA

    2 weeks ago


    Alexandria, Egypt IDSCCC Full time

    Job Description:We are seeking a talented and detailoriented Software QA Engineer to join our team. The ideal candidate will have a passion for software testing and quality assurance with a strong understanding of software development processes. The Software QA Engineer will be responsible for ensuring that our software products meet the highest quality...


  • Alexandria, Egypt Innuva IT Solutions Full time

    Create technical specifications and program designs from requirements specifications - Create and implement programs, working in small teams - Support and enhance software created in earlier projects - Write technical documentation for software that has been developed. - Work according to agreed project plans. - Develop software according to agreed budgets...

  • Senior Android Software Engineer

    Found in: beBee S EG - 4 weeks ago


    Alexandria, Egypt Inova EG Full time

    You will be working as Android software developer. You will be developing applications and services based on Google Android development platform. Collaborate with cross-functional teams to define, design, and ship new features. You must have a passion for learning and adapting new technologies. Qualifications B.Sc of Computer Engineering graduate or...


  • Alexandria, Egypt TrianglZ Full time

    About Us:At TrianglZ were not just a team; were a family of innovators and dreamers. We are a dynamic software company that thrives on solving complex problems and embracing new challenges. Our culture is centered around emotional intelligence and being authentically human.Role Overview:We are seeking a talented Backend Developer who is not only adept at...


  • Alexandria, Egypt AGODA Egypt Full time

    Our engineering teams are at the intersection of business analytics, ml engineering, data warehousing and software engineering. Our job involves dealing with distributed systems, stream processing, ml modeling and computation at tens of PB Scale. We focus on software engineering related to data replication, storage, centralized computation, and Data...


  • Alexandria, Egypt AGODA Egypt Full time

    The Engineering department oversees all Agoda’s ML and software related requirements. Our goal is to enable and increase Agoda’s business through creative approaches and the implementation of powerful resources such as operational and analytical databases, ML driven solutions, queue systems and data monitoring tools. We hire the brightest minds...


  • Alexandria, Egypt Brightskies Full time

    Alexandria- Automotive- FULL TIMEJob description - Design and integrate SIMULINK models. - Configure code generator of C code from SIMULINK module. - Automation of functional module tests. - Documentation of developed modules. - Development of test scripts for MIL/SIL/PIL platform. - Development of Plants, Control logic/ algorithms and build system Models...