Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Build High-Performing Applications
- Responsible for the low-level design of the application, including data structures, source code, and algorithms
- Facilitate the translation of business requirements into code & make sure the right work gets done
- Analyze structural requirements for new software and applications
- Understand all interactions between components Provide the internal logical design of the actual program code
- Design conceptual and logical data models and flowcharts
- Build seamless and secure data pipelines and databases
- Design algorithms that optimize the performance of the application
- Define security and backup procedures
- Create technical design documentation
Build High Performing Teams
- Ensure software meets all requirements of quality, security, modifiability, extensibility, etc.
- Ensure the implementation of agreed architecture and infrastructure
- Plan and delegate tasks and set deadlines
- Communicate successfully all concepts and guidelines to the development team
- Oversee junior developers for quality and compliance and evaluate their performance
- Answers team member questions, helps with team member problems
- Suggest and organize team-building activities.
- Conduct code review sessions and constantly report feedback to the technical manager.
- Responsible for evaluating team members.
Job Requirements
- A university degree in Computer Science or Computer
Engineering.
- Alexandria residents only.
- Experience with HTML5, JavaScript, Ajax,jQuery, and CSS, , Angular 7 or 8.
- Familiar with Tableau, Asp.net, SSRS, MVC, and C#, Repository design pattern