Position Details:
Job Title: Principle Software Engineer
Department: CXIC
Location: Egypt
Employment Type: Full-time
Overview:
Skillset Summary:
Years of Experience:8+ years of experience
Mandatory Skills:
Technical:
Strong in ASP.NET MVC/Core
Strong in HTML/CSS , JavaScript + Angular.js or React.js
Strong REST API development
Strong MS SQL (queries, indexing)
Experience with codebased managemnet and branching strategies
Solid understanding of architecture patterns (web, microservices)
Experience with OWASP Top 10, security & data protection
Non-Technical:
- Minimym experience of 2 years practicing leadership and mentorship.
- Strong communication
Nice to have Skills:
- Experience with product development
- Experience with Devops Containers or CI/CD.
- Experience with AI integrations or use cases
- Experience with Business intelligence technologies
Job Description/Key responsibilities:
As a principle software engineer. He or She will be part of an Agile development team working on developing, delivering, supporting, and maintaining high quality software products and projects.
- Development and coordinate with the development team and QA working on different layers of the products including backend and Front-end layers.
- Develop, build, and maintain efficient, reusable, and reliable product code as per agreed standards.
- Lead / Mentor mid-level resources: backend and frontend.
- Participate in solution architecture and design sessions.
- Create and maintain unit testing for developed components.
- Research and Develop products integrations with different systems.
- Work on bug fixes and Issues reported by clients or quality control.
- Collaborate on project implementation including deployment and integration activities to deliver project to customers.
- Participate in project / product technical documentation to support maintenance.