
Senior Software Engineer
Ejada -
Heliopolis, CairoPosted 4 years ago42Applicants for1 open position
- 25Viewed
- 11In Consideration
- 8Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develops and modifies modules based on functional and system requirements
- Supports software design process based on functional requirements
- Executes full lifecycle software development
- Writes well designed, testable, efficient code
- Troubleshoots and identifies bugs in existing software, design and release fixes
- Creates development environment for efficient testing and integration
- Documents and maintains software functionality
- Integrates software components into a fully functional software system
Job Requirements
- B.SC in Computer Science/Engineering or equivalent is required.
- 3-5 years of relevant work experience.
- Strong knowledge of object-oriented concepts.
- Strong knowledge of C#, .NET, HTML, Java, JavaScript, and ASP.NET.
- Strong knowledge of Database (MS SQL Server).
- Strong knowledge of SOAP & REST web services.
- Ability to learn and adopt new technologies quickly (like node.js, webrtc).
- Ability to work in fast-paced agile team environments.
- Expertise design and programming skills; solid understanding of data structures, and design patterns.
- Experience with a source code control tool such as TFS, GitHub