Careers

We're on the look out for talented individuals to join our rapidly growing technical and management teams. Working on massive scale projects for the biggest tech and media companies, with some of the best developers in Egypt.

The Software Solution Developer will work with the existing team on creating new cutting edge software systems through the whole software life cycles, starting from early research and prototyping using a variety of programming language and open-source frameworks

The team is responsible for the perfect design of new products, seamless execution of upgrades, documentation and installation procedures.

As the requirements of our products are of a very high level, requirements for the personnel are similar. Therefore he or she needs outstanding technical skills, understanding of systems used in the context of hosting providers and data centers as well as good communication skills.

Responsibilities:

  • Conduct technology research and experiment with various alternative tools and libraries
  • Develop proof of concepts and system prototypes
  • Design, develop and modify software components
  • Develop and direct software system testing and validation procedures, programming, and documentation

Requirements:

  • Bachelor or master degree in Computer science, Engineering or equivalent by experience
  • 3-5 years experience in software development relevant to the described job
  • Profound knowledge of Python
  • Knowledge of C++ or Java
  • Experience with python web frameworks (Django, Flask, Gevent, etc ...)
  • Deep understanding of database concepts is a must, hands on experience with PostgreSQL or MySQL is a plus
  • Experience with Networking protocols (TCP/IP, UDP, XMPP, etc ...)
  • Experience in enterprise software development/design
  • Experience in RESTful Web Services design and implementation

  • Experience with SCM tools Git or Mercurial
  • Familiarity with design and implementation of Scalable, HA systems
  • Familiarity with Linux operating system is a must, at least intermediate level experience
  • Knowledge of Javascript, BackboneJs or Angularjs frameworks is a plus
  • Knowledge of deployment and configuration management tools (Saltstack, Ansible, Puppet, etc ...) is a plus
  • Knowledge of Continuous Integration (Jenkins, Travis-ci, etc ...) is a plus
  • Knowledge of Openstack, AWS, Azure, GCE is a plus
  • Excellent analytical skills, strong object-oriented design skills
  • Practical experience with Agile Development processes, specially SCRUM is a plus
  • Open-source practitioner, contributions to open-source projects is a plus
  • Target driven and result oriented
  • Achieves high quality results through thoughtful analysis and planning
  • Open for changes and continuous learning
  • Good knowledge of spoken and written English
  • Willing to travel abroad for training/deployments
  • Team player, self motivated and passionate for technologies and innovation

Feel free to apply with a cover letter and CV to careers@codescalers.com

As a Software Test Engineer in our team you will work closely with development and program management to help determine the vision, scope, design, testability and requirements for our next generation of the product. You will own the test innovation and test tools strategy, planning, and scheduling necessary to deliver a high quality product, including product feature validation, performance and scalability testing, and customer scenario-focused testing.

Responsibilities:

  • Develop automated component and integration tests.
  • Create scripts for and run big system tests.
  • Update and expand existing tests.
  • Verify product test coverage
  • Expand and maintain the testing tool chain
  • Works in the Quality Engineering Team and reports to the team lead.

Requirements:

  • 0-3 years experience in software development relevant to the described job
  • Knowledge of C++ or Java
  • Knowledge of Python and Python Libraries
  • Excellent technical skills, attention to detail, debugging and problem solving skills
  • Strong customer focus and passion for doing the right thing for the customer
  • Proven track record as a strong Software Test Development Engineer in various aspects of testing
  • Successful completion of a full product development lifecycle, having shipped at least two versions of a product
  • Deep understanding of database concepts is a must, hands on experience with PostgreSQL or MySQL is a must, experience with Object Store concepts is a plus
  • Deep Knowledge of storage systems concepts and technologies (NAS, SAN, RAID, EXT3, GFS, Hadoop, etc ...)
  • Good knowledge of networking protocols (TCP/IP)
  • Understanding of agile software development methodologies and test driven development
  • Strong skills with Linux operating system is a must, at intermediate user/scripting level experience
  • Open-source practitioner, contributions to open-source projects is a plus
  • Good knowledge of spoken and written English
  • Willing to travel to abroad for training/deployments every 3-6 months
  • Team player, self motivated and passionate for technology and innovation

Feel free to apply with a cover letter and CV to careers@codescalers.com

The Software Engineer will work with the existing team on creating new cutting edge software systems using a variety of programming language and open-source frameworks
The Software team is responsible for the software part of our productsand works in collaboration with our engineering team. The team is responsible for the perfect design of new products, seamless execution of upgrades, documentation and installation procedures.
As the requirements of our products are of a very high level, requirements for the personnel are similar. Therefore he or she needs outstanding technical skills, solid academic background and deep understanding of computer science concepts, algorithms and techniques.

Responsibilities:

  • Develop and modify software components.
  • Works closely with Software Solution Developers to implement new features and enhancements
  • Write software automated unit and integration test cases
  • Contribute to installation manuals for all products and upgrades, educating the world about our products and technologies

Requirements:

  • Up to 3 years experience in software development relevant to the described job
  • Knowledge of C++ or Java
  • Knowledge of Python
  • Achieves high quality results through thoughtful analysis and planning
  • Target driven and result oriented
  • Strong object-oriented skills, knowledge of GOF Design Patterns is a plus
  • Deep understanding of database concepts is a must, hands on experience with PostgreSQL or MySQL is a plus
  • Familiarity with Linux operating system is a must, at least user level experience
  • Knowledge of Javascript, Ajax frameworks or Flex is a plus
  • Open-source practitioner, contributions to open-source projects is a plus
  • Understanding of agile software development methodologies and test driven development
  • Strong skills with Linux operating system is a must, at intermediate user/scripting level experience
  • Open-source practitioner, contributions to open-source projects is a plus
  • Open for changes and continuous learning, can work under pressure.
  • Good knowledge of spoken and written English
  • Team player, self motivated and passionate about technologies and innovation

Please send your CV to careers@codescalers.com

Codescalers on Facebook

If you want to stay posted you can check our facebook page