Principle Software Engineer
Nana -
Sheraton, CairoPosted 4 years ago37Applicants for1 open position
- 37Viewed
- 15In Consideration
- 19Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Contribute to the Creation and implementation of best practice engineering vision, strategy, policies, processes and procedures to aid and improve operational performance.
- Provide technical guidance in planning and executing assigned projects.
- Develop new systems and maintain and modify existing systems when required.
- Lead on complex major projects requiring forefront-of-the-field, innovative, original solutions, provide technical expertise to the team.
- Perform system repairs and oversee periodic inspection processes.
- Oversee the opportunity of extracting reusable components from different systems to the platform to deliver on efficiencies.
- Undergo the exercise of architecting the backend and platform to deliver efficient code delivery and maintainability along with scalability, and sustainability of our systems.
- Participate in project analysis, design, implementations, and commissioning phases.
- Prepare user requirements, technical specifications, design specifications, and commissioning plans.
- Provide support in system acceptance testing and validation activities.
- Review and recommend improvements to existing system designs.
- Exercise considerable initiative/judgment in work methods and in interpreting and delegating work requirements/goals
- Work independently and is reviewed infrequently with minimal supervision.
Job Requirements
- Able to coach, mentor and develop a staff of various skills and personalities.
- Able to manage a wide variety of activities at the same time.
- Able to work cross-functionally and collaboratively with many stakeholders.
- Solid understanding of all people related processes and procedures.
- Able to work well with and mentor both high and low performers in a team or group environment, setting expectations, and providing input and feedback in a helpful way that fosters accountability.
- Experience in undergoing projects for breaking a monolith system to micro-services.
- Experience in architecting the back-end system for an online business that has millions of users.
- 8+ years of system implementation experience in large online companies with large, complex system implementations.
- Bachelor of computer science or equivalent.