Job Details
- Design and implement cutting-edge cross-platform solutions that will be used by millions of consumers
- Ensure solution designs are consistent across every project by leveraging best common software engineering practices
- Ensure solution overall business-fit, resilience, performance and scalability
- Propose and consult technical solutions related to infrastructure and software architecture of applications
- Create and maintain software architecture documents
- Conduct troubleshooting for performance issues originating from applications in development and production environments
- Lead, inspire the tech lead and developer teams and ensure the high quality level of their skills & competencies
Job Requirements
- BS, MS, and/or Ph.D. degree in computer science, software engineering, or a related technical field
- 5+ years of experience in solution/software architect
- Strong knowledge of OOP, design patterns, multithreading/concurrency programming, data structure, and algorithms
- Very strong problem solving with deep system know-how across all layers
- Experience in frameworks, such as NestJS, Django, Symfony, Spring, .Net Core, Vue, React
- Expert in one or more programming languages, such as Java, Go, C/C++/C#, TypeScript, Python, Ruby, PHP, Kotlin, Swift, Dart
- Experience in the good foundation of SQL and NoSQL databases, such as PostgreSQL, Oracle, MongoDB, Couchbase
- Experience in distributed storage & messaging systems (RabbitMQ, Active, Kafka…), microservices, ETL, and mobile development
- Experience with event-driven applications using queues, service bus, and other related patterns
- Experience defining the architecture of cloud-deployed applications (AWS is preferred)
- Experience with containerized applications using Docker, Kubernetes, or another similar tooling
- Experience defining and driving SecDevOps best practices within large team.
- Experience establishing legacy modernization and migration roadmaps for large-scale applications
- Understanding of CI/CD software development environments
- Experience in agile development teams, such as Scrum, Kanban
- Interested in dealing with technical challenges and keen on exploring new things
- Good problem-solving skills and teamwork spirit
- Strong communication skills to effectively collaborate with other developers and stakeholders
- Good English communication.
How to Apply
You can apply to this job via “Apply now” button, or send you CV to one of our recruiters, at:
- Nhi Ha (Ms): nhiha@jobseeker.vn or
- Duong Le (Ms): duong.le@jobseeker.vn or
- Quynh Nguyen (Ms): tuphan@jobseeker.vn
If you don’t see any feedback after 24 hours, please don’t hesitate to submit a report to answerme@jobseeker.vn
Thank you very much!