Role Objectives:
- Analyze and propose system architecture and technologies
- Actively participate in coding and assist the engineering team in resolving technical bottlenecks and performance issues.
- Collaborate with Product Owners (POs) and Business Analysts (BAs) to deliver feasible, secure, and scalable solutions while minimizing risks.
Job Descriptions:
a. System design:
- Analyze current system architecture and technologies in use to define improvement strategies and technology roadmaps.
- Design architectural diagrams and propose suitable technical solutions.
b. Collaboration with Development Team:
- Identify technical gaps and recommend solutions aligned with standardized technologies and lifecycle upgrade plans.
- Actively participate in coding and assist the engineering team in resolving technical bottlenecks and performance issues.
c. Collaboration with Infra/DevOps Team:
- Gitflow process, code build, and deployment procedures.
- Collaborate with the infrastructure team to develop tools for log monitoring, infrastructure configuration visibility, and performance/issue tracking.
- Monitor infrastructure alert notifications.
- Announce the deployment of new services and provide communication interfaces between services.
d. Collaboration with Product Team: Collaborate with Product Owners (POs) and Business Analysts (BAs) to deliver feasible, secure, and scalable solutions while minimizing risks.
e. Security and Compliance: Ensure full compliance with information security policies and data protection standards throughout the development lifecycle.
f. Training:
- Stay up to date with emerging technologies and take an active role in mentoring and up-skilling the technical team.
- Demonstrate strong technical leadership and serve as a role model for both technical execution and professional conduct.
g. Documentation and Knowledge Sharing:
- Guide and motivate team members, PMs, and POs to follow best practices and adopt modern, efficient architectural patterns.
- Maintain comprehensive documentation of processes and share knowledge across teams.
- Work in an Agile environment to support individuals on proper DevOps practices.