Microservices Tech Lead - Architect
ITS -
Nasr City, CairoPosted 2 years ago12Applicants for1 open position
- 11Viewed
- 3In Consideration
- 3Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities:
- Lead a team of developers on the build of API/Microservices required by Finance Industry and related projects.
- Provide leadership in the implementation of API/Microservices using Dockers, Kubernetes, CI/CD and other relevant tools.
- Participate in assessing and identifying the digital framework technology stack including frontend, backend and data technologies.
- Define, configure and maintain API definitions to secure control and manage APIs. Maintain Swagger definition required to publish APIs.
- Build and test APIs for new and existing backend services to help facilitate development team migrations.
- Responsible for the documentation & maintenance of microservices catalogue for internal & external usage. Documentation will include Detail Design Document, API Technical Specifications & other necessary information to support the platform or assigned projects.
- Responsible for the maintenance of Microservices platform ensuring platform meets SLA and activities.
- Enhancement of tools, solutions and microservices associated with deployment and our operations platform.
- Actively troubleshoot any issues that arise during testing and production, catching and solving issues before launch.
- Participate in pre-project activities such as estimation of project efforts, preparation of high level project plan with project timeline and resource requirements, and staffing and organization of project team.
- Manage and coordinate project deliverables, ensuring their quality and configuration management.
- Manage performance of the project team, guide the project team in resolving issues, and resolve conflicts within the project team.
- Monitor and track progress of projects and stay on top of the projects to ensure smooth execution.
- Provide periodic update on project progress to project sponsors and escalate project issues not resolvable
Job Requirements
- 10+ of overall IT experience with at least 3+ years as an microservices Architect with focus on Legacy decomposition to microservices based architecture in .Net core or Java environment
- Good understanding and experience of cloud native application design principles (like stateless application meant for cloud, containers, 12 factor app principles etc.)
- Deep knowledge and hands-on experience in microservices patterns (decomposition & Integration), API management platforms and API related activities: requirement analysis, solution architecture and design.
- Candidate must be able to define solutions for API based integration.
- Knowledge of security systems like OAuth 2.0 and SAML communications, RDBMS/NoSQL DB and DevOps methodologies and tools.
- Familiarity with application and infrastructure monitoring tools such as New Relic, Splunk
- Hands on experience of Containerization, Docker Components and Orchestration using Swarm/Kubernetes, Architecting Scalable Workloads using Microservices and Serverless
- Knowledge on CI/CD tools like Chef, Puppet, Jenkins, Bitbucket, Git, Azure DevOps is preferred
- Experienced in leading and guiding the team on developing solutions that fully integrate and collaborate with existing IT systems to solve complex business solutions.
- Candidate should have a holistic view of enterprise solutions, taking into consideration operational costs, security, performance engineering, application development, infrastructure and systems management.
- Experience working on agile development teams (ideally using Scrum or Kanban)
- Experience in implementing end to end solution including different solution tiers frontend (mobile, web), backend and data tier.
- Knowledge in financial and banking system is preferable.