Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsible for implementing software projects by:
- Creating design and architecture for applications.
- Consulting with hardware engineers to evaluate interface between hardware and software, and operational performance requirements of the overall system.
- Developing needed software using theoretical and practical knowledge for writing code, testing & debugging.
- Preparing documentation concerning project specifications, activities and status.
- Participating as a team member in any part of the life cycle of application development.
- Delivering ideas for new products.
- Responsible for implementing quality standards on software projects by:
- Implementing software testing and quality control procedures.
- Resolving performance, functionality and release issues.
- Provide support to customer service team through:
- Managing deployment of applications at the customer site.
- Training the support team on new or modified systems.
Job Requirements
B. Sc of Computer Science or Computer engineering.
Excellent Knowledge of:
- Web, Cloud and Mobile Technologies
- .Net Framework
- Developing Languages (C#, Java for Android)
- Script Languages (JavaScript, Angular JS)
- Database technologies (Microsoft SQL Server)
Very Good Knowledge of:
- Data structures & algorithms
- OO Programming
- Testing methodologies
- Knowledge of IOT Technologies is a plus.