- We are looking for a Technical Manager/Technical Owner with high analytical ability and dynamism to work with the team to provide good direction for technology to develop products to serve customers
- Understand the strategy and desired results of the business or department to build appropriate IT service products. Set and manage goals, ensure team members clearly understand goals and plans
- Build goals for the Team
- Allocate appropriate resources for product building
- Communicate and attract members
- Together with the CTO, build standards for Engineers and establish products and services that can scale quickly and stably.
- Design the overall system architecture, database, and develop functions while supporting team members
- Evaluate the value of tasks to be done, develop use cases, and prioritize the order of stories, epics, and initiatives to ensure work is focused on things of maximum value in line with product strategy
- Recommend solutions to improve systems, monitor and guide Dev teams to implement solutions that bring out according to unified architecture; Deploy CI/CD system to apply to products, coordinate with DevOps team to build effective infrastructure.
- Deploy design and build features for products and services; Participate in project building support, analyze project requirements, and design solutions for each specific project; Consult PO and BA on technical factors to complete the product.
- Participate in building standards, frameworks for products, IT architecture
- Create solutions and technology architecture in accordance with orientation; Research Tech, and apply Tech to projects with the goal of improving system performance and shortening development time/costs
- Training, guiding, and selecting leaders and team members
Requirements:
- Have at least 2 years as Tech Manager or equivalent position for web/app system.
- Has undertaken tasks such as building source base, dividing tasks for members, reviewing members' test tasks, reviewing code (reviewing both coding convention and business), and researching new technologies.
- Have experience in training, coaching, sharing teams (preferably managing a team of 20 people or more)
- Have an in-depth understanding/experience in software development, architecture building, system design, frameworks, standards, and especially the following areas:
- Java, Spring
- Microservices
- Design patterns
- Database (MySQL, Postgres, Oracle DB, MongoDB...)
- Kafka, RabbitMQ, Redis, Elasticsearch
- RESTful API, GraphQL, gRPC...
- Domain Driven Design/ CQRS
- Frontend development (ReactJS)
- Administration and Operate infrastructure on AWS (or a similar cloud)
- Building CI/CD systems
- Git, Agile
- Have knowledge and understanding of e-commerce, retail, operations, and customers ... ensure a level of consulting back to users and internal departments