Senior Software Engineer
Magdsoft -
Cairo, EgyptPosted 6 years ago11Applicants for1 open position
- 9Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development life cycle
- Automate tasks through appropriate tools and scripting
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Document development phases and monitor systems
- Ensure software is up-to-date with latest technologies
- Design RESTful Apis
- Design Database
- Create project estimations and scrum sprints
- Contribute with the ux designers to create a better user experience
Job Requirements
- BS in Computer Science or a related degree
- Proven experience as a Software Engineer
- Experience in software development, scripting and project management
- Knowledge of selected programming languages (e.g. C#, PHP, Javascript)
- Knowledge of web development (e.g. Laravel, Node.js) will be a plus
- Knowledge of mobile development (e.g. Android, IOS) will be a plus
- In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
- Familiarity with various operating systems (Linux, Mac OS, Windows)
- Analytical mind with problem-solving aptitude
- Ability to work independently
- Excellent organizational and leadership skills