Software Engineer - Cairo
Job Summary
- Execute full software development life cycle (SDLC)
- Develop flowcharts layouts and documentation to identify requirements and solutions.
- Write well-designed testable code.
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionalityTroubleshoot debug and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Ensure software is updated with the latest features
- BSc degree in Computer Science Engineering or a relevant field.
- 3 years of experience working on complex distributed systems and strong knowledge of object-oriented programming and design.
- 1 years of using Java for system development
- Experience designing interactive applications.
- Excellent knowledge of relational databases SQL and ORM technologies (JPA2 Hibernate).
- Experience developing web applications using at least one popular web framework (JSF Wicket GWT Spring MVC).
- Experience with test-driven development.
- Proficiency in software engineering tools.
- Ability to document requirements and specifications.
Key Skills
- Spring
- .NET
- C/C++
- Go
- React
- OOP
- C#
- Data Structures
- JavaScript
- Software Development
- Java
- Distributed Systems
About Company
Incorta delivers the industry's first hyper-converged analytics platform. We are the fastest way to analyze complex data which powers business decisions in seconds not weeks. Incorta is on a mission to bring quicker, better insights and data-driven decisions to every business. Everyth ... View more