Senior Software Engineer (Multinational)
Pillars -
New Cairo, CairoPosted 1 year ago13Applicants for2 open positions
- 11Viewed
- 6In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Key Skills
- Proficiency (Intermediate to advance)
Technology / Framework:.NET Core / ASP.NET Core / WEB API
ORM:Entity Framework Core
Database :SQL Server
Delivery Technology:Micro services & Dockers
Cloud Host:Azure/AWS
Programming :C#, LINQ JavaScript
Framework :Angular 11+
Design Framework:Bootstrap, Tailwind
Good to have skills:
- Experience any database like SQL Server / Oracle can be considered.
- Experience in working on Cloud native architecture or working with
- Cloud vendors such as Azure, AWS Docker, Kubernetes
- Experience with issue tracking systems, preferably Jira
- Experience with Confluence
- Experience in developing applications in responsive design for mobile devices
- Experience cloud application development and DevOps processes
- Experience in applying design patterns
- Experience in implementing security best practices at application and database level,
- Job Description Key responsibilities:,
- Participate in requirements analysis,
- Write clean, scalable code using .NET programming languages,
- Test and deploy applications and systems
- Revise, update, refactor and debug code,
- Improve existing software
- Develop documentation throughout the software development life cycle (SDLC)
- Excellent written and verbal communication skills in both English and Arabic
- Critical thinker and problem-solving skills,
- Planning and Estimation of assigned work under Agile process
Location New Cairo, Egypt
Job Requirements
Education: Candidate must possess at least a Bachelor of Science , Bachelor of Computer Application , Bachelor of Engineering/Technology,
Master of Computer Application/Computer Science or equivalent
Requirements (Qualifications/Experience/Competencies)
- Minimum 3+yrs on .net Core & Angular 11+
Experience in designing/developing client-server, distributed, real-time applications using C#, WebAPI, RestApi, .NET, .NET Core - Good knowledge and experience in front end technologies like Angular, HTML5/CSS3, AJAX, JavaScript
- Experience working with Source Code Management solutions like GIT, Perforce, CVS, Stash and Continuous build integration tools like Team City
- Involvement in full Software Development Life Cycle of the project and experience of working in Agile teams, Agile Methodology like Scrum
- Strong object-oriented design and development skills
Experience in testing software methodologies such as Unit testing, Integration Testing, performance testing - The candidate should have strong written and verbal communication skills.
- ,Understanding of Agile methodologies, Clean Architecture, SOLID
principles, Design Patterns