Senior Software Engineer
ITPS -
Maadi, CairoPosted 4 years ago37Applicants for2 open positions
- 36Viewed
- 19In Consideration
- 16Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develops software solutions by analyzing the giving information; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
- Prepares and deploys solutions by determining and designing system specifications, standards, and programming.
- Collaborate with team members to define, design, and ship new features
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Job Requirements
- Strong, in-depth, hands-on experience in C# and .NET framework (ASP.NET, TFS, VS, etc)
- Strong in CSS, HTTP, JS, WebAPI
- Experience with JS framework (Angular or React), design patterns, task programming, SEO basics, Inversify, Cloud hosting, security, authentication, and authorization, Docker
- Familiarity with: web sockets, Cloud development basics, caching, queuing, search engines, DDD, microservices
- Proven collaboration on medium to large sized team to deliver high quality software
- Excellent communication skills including managing expectations, reporting project status, mentoring engineers, and explaining technical concepts to non-technical people
- Strong analytical and problem-solving skills with keen attention to detail
- Proficient in English (verbal and written)
- Ability to achieve results under pressure in a fast-paced client-driven environment