Mô tả công việc
PRIMARY JOB RESPONSIBILITIES
- Development Oversight: Lead the software development life cycle, ensuring project delivery aligns with organizational objectives.
- Technical Solutions Design: Collaborate with stakeholders to design efficient software solutions and verify technical feasibility.
- Architectural Guidance & Design: Define system architecture, establish coding standards, and ensure alignment with non-functional requirements.
- Architectural Execution & Integration: Oversee software development, facilitate continuous integration/deployment, and maintain monitoring for system performance.
- Architectural Validation & Quality Assurance: Conduct architecture evaluations, enforce continuous testing, and validate non-functional requirements.
- Architectural Management: Develop project roadmaps, manage technical risks, maintain the technical backlog, and mentor team members.
Yêu cầu công việc
POSITION QUALIFICATIONS AND REQUIREMENT
- Full-stack Development Expertise: Extensive experience in both backend (Node.js/NestJS) and frontend (React/Next.js) development.
- Communication: Fluency in English is required.
- Experience: 3-5 years of experience in a similar Technical Architect role.
- Cloud Infrastructure: Advanced knowledge of cloud platforms (preferably Google Cloud), with expertise in Kubernetes, Service Mesh, and optimizing infrastructure for large-scale, secure, and resilient systems.
- Application Architecture: Expertise in designing, evaluating, and validating modern software architectures such as Microservices, Domain-Driven Design (DDD), Clean Architecture.
- Data Architecture: Expertise in designing and managing data models, with a strong focus on PostgreSQL, as well as other SQL/NoSQL databases, ensuring optimal performance and scalability.
- Non-Functional Requirements: Proven expertise in managing and optimizing system non-functional requirements, including performance, security, and scalability.
- Technical Troubleshooting: Strong problem-solving skills for diagnosing and resolving technical and production incidents effectively.
- Technical Communication: Excellent communication skills to convey complex technical concepts clearly to both technical and non-technical stakeholders.
PERSONAL ATTRIBUTES:
- Experience in mentoring people
- Calm in finding resolutions for issues/problems