- Solution Architecture: Evaluate, design, describe and manage the engineering solutions below in relation to the business needs:
i. Infrastructure and engineering design
ii. Suitable cloud provider and cloud stack choices that fit the business needs at a reasonable cost.
iii. Services deployment, monitoring, and scaling (DevOps).
iv. Monitor and supervise security experts to ensure tight security measures
v. Analyse domain context and design micro-services architecture on the cloud infrastructure
vi. Setup CI/CDs for our services for seamless delivery.
- Evaluate languages, frameworks, and tools to enforce quality metrics and standard practices to ensure:
i. Code quality and seamless maintainers
ii. Tested, reliable, and resilient solution
iii. The solution meets the business needs
iv. Optimum collaboration and teamwork.
- Setup Monitoring Tools: Setup tools such as Prometheus and Grafana to monitor the followings:
i. Systems Availability
ii. Database Performance
iii. Business Metrics (Active Customers, Transactions Value/Volume over a period of time).
iv. Deployment Alerts (e.g Build failure, Manual approval e.t.c)
V. Bug Alerts
- Tech Lead/Engineering Manager:
i. Coordinate team daily standup meetings
ii. Coordinate technical meetings with partners to obtain the required solution(s) that fit our business needs.