Mô Tả Công Việc
- Influence product strategy and vision, and help translate that strategy into creative, high quality, simple features
- Identify appropriate technical solutions and/or products and designs that will best prepare the company to meet present and future business objectives.
- Propose new solutions to meet the fast-changing Fintech
- Design the most appropriate solution with well understood trade-offs that meet the business requirements.
- Document the solution designs clearly and with enough details so delivery and execution teams can seize the effort.
- Perform proof of concept to evaluate new and emerging technologies, design patterns, and proposed solutions.
- Manage the creation of several artifacts relating to the detail design and use cases that are solved for.
- Collaborate with software engineers and provide technical guidance during the construction phase of a project.
Yêu Cầu Công Việc
What we need from you:
- 4+ years' experience working as a Technical Architect: design, implementation, or consulting experience in applications or infrastructures
- 6+ years within specific technology domain areas (e.g. software development, cloud computing, systems engineering, infrastructure, security, networking, data & analytics)
- Experience architecting, developing and deploying modern architectural patterns/techniques (Micro Services, DDD, TDD ...)
- Experience as a Technical Architect/Principal Engineer in a complex, enterprise-level development environment;
- Solid experience in Java 8, Java open-source frameworks, including developing using modern frameworks, e.g. Spring Boot, Spring Cloud
- Experience in Service Mesh, Containers, Message broker, Event
- Experience supporting a production service in a DevOps friendly environment
- Experience in Security: Web and backend (especially B2B security – authentication, authorization and encryption)
- Experience with web services standards and related technologies (HTTP(s), REST, JSON).
- Hands-on experience of architecting and developing secured, high performance, high availability, scalable software systems. Strong knowledge of software performance & security optimization. (Threading, buffer, caching, sync/async, SSL/TLS, load-test, pen-test...)
- Excellent technical documentation and diagramming skills
- Excellence in problem-solving and analytical skills; Experience in leading and coaching at least one software engineering team on multiple projects; Strong understanding of standard Software Engineering processes, Testing, and Agile methodology;
- Have strong interpersonal and communication skills (written and verbal). Should be comfortable facilitating multi-team activities.
- Have strong leadership skills and comfortable presenting complex ideas to small and large groups concisely. Candidate should be confident in their ability to influence and develop relationships with key partners.
- Experience in designing systems with scalability and maintainability, accommodating future growth and can be easily to maintain. Can balance between scalability and maintainability, trade-offs between different design considerations, such as choosing a simpler architecture that may be easier to maintain but may not scale as well as a more complex architecture.
- Experience in establishing coding standards, conducting code reviews, mentoring developers on coding best practices and providing guidance on code reviews to help to improve the quality of code produced by the team.
Extra Awesome:
- Experience with AWS /GCP/Azure Cloud services is highly desired.
- Experience in building web and mobile applications is a plus.
- Knowledge of professional software engineering practices and best practices for the full software development life cycle, including source control management, build processes, testing, and operations
- Project execution skills including estimating and executing on committed schedules
- Experience in Banking, e-wallet, fintech, is a plus
Hình thức
Quyền Lợi
Our deliverable is a leading software that is changing the way people do banking. You will be proud of your work and you will share with everybody that you helped to build Timo.
You’ll be joining a team of experts who are technically savvy, creative, and who share the intention of reinventing banking in Vietnam. You work closely with international architects and front-end consultants, product managers, and designers to develop the system. You will learn a lot from them.
Company Benefits:
- Full benefits and salary during probation
- Premium health care insurance
- Competitive salary and learning culture
- Other benefits as per stated in Vietnamese Labor Law