Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Lead the design and implementation of new innovative product development, including velocity estimation, sprint planning, documentation, and support
- Accountable for the delivery of complex development projects, with appropriate test coverage, in accordance with the committed timelines
- Share expertise with the development team and provide mentorship to software developers and associate software developers
- Identify, prioritize, and execute tasks in the software development life cycle
- Maintain existing products
- Write well-designed, testable, efficient code
- Ensure that adequate testing coverage is maintained
- Automate tasks through appropriate tools and screening
- Participate in sprint planning, task estimation, design discussions, and stand-ups
- Support and troubleshoot issues
- Participate in creating and updating technical documentation
- Ensure compliance with industry regulations, quality systems, and security requirements
- Work effectively as part of the development team and with other teams
Job Requirements
- Minimum of bachelor's degree in Computer Science or Engineering
- 4+ years working as a Software Engineer (preferably in an Agile environment)
- Experience taking a new UI product from the requirement stage through to product delivery
- Desire to learn and work with new technologies
- Experience developing mobile applications is a plus
- Angular 2+ (Required)
- Ionic (Required)
- JavaScript/Bootstrap 4/HTML/CSS (required)
- SQL
Featured Jobs
Similar Jobs
- System Implementation EngineerFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza22 days ago