Lead Software Architect

JOB DESCRIPTION

We are seeking a highly skilled and experienced Senior Software Architect to join our fast-paced Product Engineering team. The ideal candidate will have a solid background in modern computer system architecture, computer science, algorithms, data structures, and design patterns, and a minimum of 5 years of experience in Python, and designing and building clean, client-oriented APIs.
Responsibilities:
Architect, develop, and implement complex software applications
Collaborate with cross-functional teams to deliver high-quality solutions
Communicate clearly & persuade a strong product-engineering team through diagrams and design documents

JOB REQUIREMENT

Requirements:
Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent
Demonstrated successful experience in software system architecture
Strong proficiency in Python (5+ years of experience)
Experience in desinging & building clean, client-oriented APIs (5+ years of experience)
Nice-to-have:
Experience in designing and implementing complex distributed systems
Experience with Kubernetes
Background in Physics/Engineering

WHAT'S ON OFFER

Awesome colleagues
We will match exceptional talent with exceptional compensation (salary and equity) 
You can shape the company culture where the best ideas always win out–regardless of the role, title or seniority; and where engineers are encouraged to help drive strategic decisions
Unlimited vacation policy
Comprehensive health insurance

CONTACT

PEGASI – IT Recruitment Consultancy | Email: recruit@pegasi.com.vn | Tel: +84 28 3622 8666
We are PEGASI – IT Recruitment Consultancy in Vietnam. If you are looking for new opportunity for your career path, kindly visit our website www.pegasi.com.vn for your reference. Thank you!

Job Summary

Company Type:

Product, AI Application Platform

Technical Skills:

Python

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Job ID:

J01204

Status:

Close

Related Job:

Software Engineer (Node.js) - Database

Ho Chi Minh - Viet Nam


Product

  • NodeJS

Create system architectures, set coding standards, and build cloud-native solutions. Write Node.js code, improve system performance, and address intricate software integration issues. Supervise testing, deployment, and thorough documentation of integrated systems. Guide junior engineers, collaborate across teams, and make sure solutions align with business needs and global standards. Actively participate in all Agile software development stages, such as generating user stories and leading sprint planning. Collaborate with international companies, showing flexibility to accommodate US and EU time zones occasionally.

Negotiation

View details

Software Engineer (Node.js) - Platform Security

Ho Chi Minh - Viet Nam


Product

  • NodeJS

Create system architectures and coding standards for cloud-native solutions. Write high-quality Node.js code, enhance system security and reliability, and solve complex software integration problems. Develop platform security controls for web applications, APIs, and cloud services, covering authentication, authorization, session management, secrets management, encryption, and audit logging. Identify and address security risks through threat modeling, secure code reviews, automated security testing, dependency scanning, and investigation of security-related issues. Manage the testing, deployment, and documentation of integrated systems. Guide junior engineers, collaborate with cross-functional teams, and ensure solutions align with business needs and international standards. Actively participate in Agile software development phases, including creating user stories and sprint planning. Collaborate with multinational organizations, and be flexible to occasionally adapt to US and EU time zones.

Negotiation

View details

Software Engineer (Node.js)

Ho Chi Minh - Viet Nam


Product

  • NodeJS
  • AWS

Create system architectures, set coding standards, and build cloud-native solutions. Write top-notch Node.js code, enhance system performance, and solve intricate software integration issues. Manage the testing, deployment, and thorough documentation of unified systems. Guide junior engineers, collaborate across teams, and ensure solutions align with business needs and international standards. Actively participate in Agile software development stages, including crafting user stories and conducting sprint planning. Collaborate with multinational companies, while occasionally adjusting to US and EU time zones.

Negotiation

View details