AServer Egypt, an integral part of an international group that is a technology leader in Cloud Computing and Dispersed Storage, announces the following vacancies:
Post: Senior Software Engineer Email To: careers@aserveregypt.com Vacancies: 1
Description:
The Senior Software Engineer will work with the existing software 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 Software team is responsible for the software part of our products and 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, understanding of systems used in the context of hosting providers and data centers as well as good communication skills.
Responsibilities:
• Conduct technology research and take decisions on which technologies and tools to use for a specific product/project • Support and coach his colleagues on how to best use each technology • Develop proof of concepts and system prototypes • Build technical design proposals • Design, develop and modify software frameworks and system API • Conduct design and code reviews • Conduct training sessions educating the team about advanced tools and technologies • Develop and direct software system testing strategies and validation procedures, programming, and documentation • Guide and review installation manuals for all products and upgrades, educating the world about our products and technologies • Play the role of Scrum Master or Product Owner within the team
Profile:
• Bachelor or master degree in Computer science, Engineering or equivalence by experience • 5-8 years experience in software development relevant to the described job • Profound knowledge of C++ or Java • Profound knowledge of Python • Experience with Networking protocols (TCP/IP, UDP, XMPP, … etc) • Experience in enterprise software development/design • Achieves high quality results through thoughtful analysis and planning • Target driven and result oriented • Extremely technical and hands on, fully aware the latest technology advances and trends • Excellent analytical skills, strong object-oriented design skills, experience using GOF Design Patterns is a must • 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
- Experience in XML-RPC, SOAP, and REST Web Services design and implementation
• Familiarity with Linux operating system is a must, at least intermediate level experience • Knowledge of Javascript, Ajax frameworks or Flex is a plus • Practical experience with Agile Development processes, specially SCRUM is a must • Open-source practitioner, contributions to open-source projects is a plus • Open for changes and continuous learning • Good knowledge of spoken and written English • Willing to travel to abroad for training/deployments every 3-6 months • Team player, self managed and motivated. Passionate for technologies and innovation
If you see yourself a fit to our high competency standard for this position, send a recent CV to: careers@aserveregypt.com
Please include in the subject: "Senior Software Engineer" Please rename your attached CV to your full name