The Senior Software Architect owns the architecture of software product, taking into account existing and future requirements. S/he works collaboratively with all stakeholders – Product Owners, Business Managers, Test Lead, etc. – to create modular and scalable solutions that address future architectural changes and designs. This person will drive engineering practices in test driven development, continuous integration, and automated deployment. The role requires a broad knowledge of web systems, servers, storages, security, networking and in programming. We are using cloud infrastructure (AWS), containerization, CI and CD process.
Job Description
- Design the overall functional micro-services architecture of Incomplend software product,
- Responsible for the technical design, architecture and implementation of solutions,
- Responsible for the data model supporting the functional architecture,
- Document and communicate the architecture to the engineering team, maintain common understanding of design principles,
- Coach the technical team and enforce good practices, specifically with code reviews,
- Be hands on and engage in coding to help the team to develop the solution and solve all surfacing problems at hand, identifies and removes technical impediments,
- Work with Product Owners to align the roadmap with all strengths and opportunities within the technical stack,
- Constantly looking for better ways of solving technical problems and designing the solution, not afraid of challenging the status quo,
- Responsible for building reusable and scalable components,
- Manage a small team of software engineers.
Qualifications
- Proven experience leading a small team of software engineers.
- At least 5-7 years of overall experience.
- Abstract thinking: able to design adaptable flexible and scalable solutions.
- Deep knowledge of Java Spring Boot and Kafka
- Strong knowledge of web services and API technologies and concepts, such as SOAP, XML, REST or JSON.
- Strong knowledge of SQL and NoSQL database technologies, including PostgreSQL and MongoDB.
- Familiar with Agile Software methodology such as SCRUM.
- Knowledge expected in Cloud Computing, offline storage, threading, and performance tuning, security.
- Experience with native / hybrid mobile development is a plus
** Soft-skills:
- Strong communication skills
- Active coach and mentor whose goal is to grow and maximize the team’s potential
- Agile mindset
- Proactive and Autonomous,
- Team player who thrives in a continually changing environment.
- Ability to work in a fast-paced start-up
Benefits
- Package: 14 salary months + Project bonus (If any) + Extra package: 16M/year
- Young and dynamic working environment.
- Continuous development of hard and soft skills through work and professional trainings.
- Opportunity to approach newest technology trends
- Exciting leisure: sport and art events (football club, family day…)
- Company’s labor policy completely pursuant to Vietnamese labor legislation plus other benefits offered by the company (Company trip, Holiday, etc.)
Contacts
Email: [email protected]
-
Years of Experience Required
5+ years
-
Required Education Level
Bachelor/ Master
-
Job Level
Senior
-
Work Form
Full-time
-
Email: [email protected]