Home Careers

Careers

We want developers, system engineers, QA people and testers with a passion for ICT. This means that you like what you are doing.

Being a professional or having the desire to become so still does not keep you from being a team player who enjoys working, communicating and sharing information with other professionals.

We now have the following positions open!


 
Open Source Software Engineer
 
 

Job Description:

For one of our major European client utilizing open-source technologies, will work with the existing team on creating new software components and maintenance of the existing systems using a variety of programming language and open-source frameworks

Qualifications:

  • Degree in Computer Engineering, Computer Science or related disciplines

  • 2-4 years of experience using Java and/or Python

  • Good knowledge of open-source web frameworks and development tools

  • Deep understanding of OOP concepts and Design Patterns
  • Experience in XML-RPC, SOAP, and REST Web Services design and implementation

  • Familiarity with Linux operating system is a must, at least user level experience

  • Knowledge of Javascript and PHP is a plus

  • Practical experience with Agile Development processes, specially SCRUM is a plus

  • Open-source practitioner, contributions to open-source projects is a plus

  • Deep understanding of database concepts is a must, hands on experience with PostgreSQL or MySQL is a plus

  • Solid academic background and networking concept is a must

  • Team player, self motivated and passionate for technologies and innovation

  • English fluency is a must, French is an advantage

Apply for this position now!

 
     

 
Multi-media Manager and Web Content Author
 
 

Job Description:

The candidate will work in multimedia content aggregation. He/She should be familiar with basic web and http concepts. Also must have good communication and team-play skills.

Qualifications:

  • Process management skills.
  • Skills with a second language (German, Dutch, Swedish, other …)
  • Knowledge of multimedia IT Technologies & products
  • HTML, HTTP, CSS, PHP, Javascript: some basic skills
  • Basic networking skills
  • Candidate must have analytical mind.
  • Percision in Execution !

Apply for this position now!

 
     

 
Solutions Consultant
 
 

Job Description:

The candidate will work on B2B message exchange projects. He/she should be familiar with basic XML concepts and database structures. Candidate must be business oriented and be able to liaise with end-clients. Fluency in English a must.

Qualifications:

  • University degree in economics or accounting (or business school qualification)
  • Personal interest in IT
  • Experience with message transformation a plus 
  • Candidate must have analytical and precise mind
  • Quality-oriented

Apply for this position now!

 
     

 
Senior Java EE Software Engineers
 
 

Job Description:

To drive our newly established SCRUM team working for a major european group. We are seeking passionate and experienced senior java software engineer with minimum of 3 years experience.

Qualifications:

  • Fluent in English.
  • Basic Linux skills.
  • Knowlege of J2EE containers ( ex: Spring framework )
  • Knowledge of Automated build tools ( ex: ANT, Maven, etc. )
  • Knowledge of Opensource ORM frameworks ( iBATIS, Hibernate, etc. )
  • Knowledge of Opensource Templating engine ( ex. Velocity, tapestry, etc. )
  • Hands on Test Driven Development and unit testing
  • Hands on experience on continous integration tools.
  • Passion for technology and healthy Opensource mindset.
  • Good communication skills.
  • Hardworker and self-managed.

Apply for this position now!

 
     

 
Senior Software Developer / Team Lead (.NET)
 
 

Job Description:

The candidate will be responsible for design, developing and unit-testing software based on .NET Framework. The candidate should have solid experience with .NET web services, and WCF. The candidate should have the passion for new technologies, and a good team player. He/she will lead a team of developers and communicate directly with the client.

Qualifications:

  • B.Sc. in Computer Science or any equivalent.
  • 3+ years of experience.
  • Interest in new technologies, and in particular windows Azure.
  • Good design skills.
  • Excellent knowledge in .NET framework / C# / WCF / SQL.
  • Good Knowledge in Design patterns.
  • Creative, and has the “Think-outside the box” skills.
  • Innovative, and has very good research skills.
  • Good communications and English skills.

 

Apply for this position now!

 
     

 
Software Developer (.NET)
 
 

Job Description:

The candidate will work on development tasks based on Microsoft.NET technologies. The candidate must be familiar with .NET development with C#, and has deep knowledge of Database concepts and in particular SQL Server 2005 or later. The candidate should also be familiar with software design patterns.  He/She can also work on design, documentation, testing, maintenance, or support tasks during different stages of project lifecycle.

Qualifications:

  • B.Sc. degree in Computer science or any related field.
  • 0 -  2  years of relevant experience.
  • Excellent knowledge of C# and .NET framework.
  • Excellent knowledge of SQL Server 2005 (or 2008)
  • Good knowledge of design patterns.
  • Good English skills.
  • Good Team player.

Apply for this position now!

 
     

 
OpenSource Development Manager
 
 

Job Description:

Hands-on team manager with a strong interest for quality and processes (Scrum, CMMI).

Qualifications:

  • Mandatory skills: Linux and Java and/or Python experience
  • Experience with system programming & networking (TCP/IP) a must.
  • Knowledge of commercial software practices or test automation a strong plus (including OpenSource)
  • At least 3 year experience in project management, preferably at a major Egyptian corporation or a foreign company.
  • Participates in all stages of the software development lifecycle, including requirements capture from architects, writing, testing, and debugging programs.
  • Assists programming staff in developing solutions to software-related problems.
  • Manages a team of software engineers, providing feedback and training where necessary, conducting performance reviews, providing input for recruitment and selection and dealing with any issues within the team.
  • Fluency in English.

Apply for this position now!

 
     

   © 2008-2009 All rights reserved to Thebe Technology.
 
Home About us Careers News Links Contact us Blog