Software Engineer
ICT Cube -
Maadi, CairoPosted 6 years ago33Applicants for3 open positions
- 32Viewed
- 4In Consideration
- 17Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Coordinates with technical lead, software architect, business analysts and users to determine requirements and approve user stories.
- Build new softwares, system integration.
- Modifying existing software applications with full competency.
- Troubleshoot failures during testing, including reproducing faults, evaluating requirements, and documenting root cause analysis.
- Follows DevOps best practices – including continuous integration and unit testing best practices
Job Requirements
- BS in Software Engineering, Computer Engineering, or equivalent with 2+ years of experience.
- Proficiency in, at least, one modern programming language such as but not limited to C#, Java, or Python.
- Object-oriented programming (OOP) and design, data structures, algorithm design, problem solving, and complexity analysis.
- Knowledge of professional software engineering practices & best practices for the full (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations.
- Demonstrated experience designing and architecture scalable and resilient enterprise software.
- Excellent documentation and communication skills - strong technical writing.
- Experience with software troubleshooting.
- English language proficiency is a must.
A plus:
- Experience building large-scale software systems that have been successfully delivered to customers.
- Working knowledge of test driven development, automated unit testing and continuous integration.
- Familiar with JavaScript framework like AngularJS.
- Interest in machine learning, contentious integration, and big data.