Tóm lược
- Yêu cầu kỹ thuật:
- .NET ,
- Architecture ,
- Java ,
- JavaScript ,
- PHP ,
- Entity ,
- Hibernate ,
- UML ,
- Python ,
- REST ,
- Database Design ,
- Unit testing ,
- Integration Testing ,
- White Box Testing ,
- Software development ,
- SOAP ,
- MongoDB ,
- System Analysis ,
- MS Access ,
- Load Testing ,
- Design Patterns ,
- ETL ,
- NoSQL ,
- Doctrine ,
- NodeJS ,
- MS SQL ,
- Distributed Systems ,
- Neo4j ,
- Apache Solr ,
- Elasticsearch ,
- SOA ,
- SOAP API ,
- MS Azure ,
- AWS ,
- GCP ,
- Mocking ,
- Microservices ,
- CQRS ,
- Observer ,
- Software Design
Mô tả công việc
Tóm tắt công việc
The Solution Architect is to provide guidance and architectural oversight to create well-defined solutions that are aligned to the IT Strategy and leverage defined best practices, standards, common solutions and services. S/he also works directly on a specific as technical leader on part time basis.
- To design, document and implement complex technical solutions for various type/size systems, and fully aware the integration, maintenance and migration aspects
- To be the escalation point for technical issues of all software development projects performed in a location (with the same competence)
- To lead and manage the architecture governance process
- To provide software architecture document and model
- To set guidelines, review architecture alternatives, and perform technical evaluations
- To help the Project Manager in Software Development Processes
- To support for presales activities (technical proposal and estimation)
- To support for recruitment in the company
- To self-train on new technologies and develop the new skills for project teams if any new technologies required based on the project roadmap
- To propose to the Technical Manager on technical direction/vision for the whole team
- To strictly follow all processes and procedures established by the company in compliance with CMMi standards.
- To perform trainings/seminars
- 13 month salary per year
- Performance bonus (up to 2-month salary)
- Social – Health – Insurance paid fully
- Healthcare: Annual health check-up, Premium Health Insurance (plus 1 slot for your dependent)
- Annual leaves: 14 ~ 18 days
- Clubs program: Football, Badminton, Swimming, Tennis, Rock, Yoga…
- Training courses: Technical skills – Soft skills – English
People are extremely important to us and that’s why we have a clear vision: to make NashTech a great place to work in its sector. We pride ourselves on:
- Professional and Flexible Working Environment
- Great Teamwork
- International Assignments
- WeCare - WeShare - WeDare - WeInnovate Engagement Program
Yêu cầu công việc
- University degree in Computer Sciences, or equivalent (IT knowledge-base and current IT technologies)
- Experience in developing IT software and system solutions
- Experience in software architecture design and modelling
- To be recognized expert in at least one technical competence area (.NET, Java, PHP, Node JS, Front End)
- Have international certificates about Enterprise Development and Design of the main competence.
- Minimum 7+ years of experience in software development and at least 2 years as Solution Architect in international software company.
- Expert in software development including web and desktop application development, database development, mobile, AI/ML and distributed systems at least in one core competence like .NET, Java, PHP, Python, Node.js, Front End).
- Strong knowledge of SQL, database design and programming, knowledge with a data access framework, such as Hibernate, Entity Framework, Doctrine.
- Good knowledge of NoSQL databases and indexing services, such as MongoDB, Neo4J, Solr, ElasticSearch etc.
- Strong knowledge of enterprise integration, REST/SOAP API design and ETL.
- Good knowledge of cloud-based technologies (Azure, AWS, Google Cloud Platform), including security requirements and best practices.
- Ability to define solutions to solve high scale, complex business problems with high resiliency, scalability, performance and concurrency requirements.
- Expert in system analysis and problem-solving skill.
- Good interpersonal & teamwork skill, is a team builder as well as be able to work independently
- Leading in helping other to solve the technical issues in a systematic way.
- Good ability to self-train on new technologies & leading in providing the technical training, guidance in company level, defining technology focus points for a competency.
- Expert in code quality, coding standard, architecture design patterns, and principles.
- Expert in unit testing, mocking, understand types of testing like black box, white box, integration test, load test … Can decide which framework or tool to use for testing purpose.
- Expert in static code analysis tools and properly fix violation, able to define or modify the rule set or suggest which tool to use.
- Able to properly do coding documentation (code comments) and checking other’s.
- Good knowledge in architecture, familiar with modern software architectures like N-Layer, distributed architecture (SOA, microservices, CQRS)…
- Expert in applying design patterns like singletons, observers, command …
- Strong understanding of coding principles like loosely coupling, dependence injection …
- Be proficient in documentation and UML modelling, expert in preparing technical proposal, conducting technical discussion, good in architecture software design.
- Be proficient in company/project process, leading in contributing to the process improvement program.
- Be proficient in collaborating with business and technical stakeholders to understand and develop solutions that meet business requirements, translating strategy and objectives when necessary
- Proficient in English speaking/writing skill can confidently discuss with customers about technical approaches or issues in details.
- High sense of organization and responsibility, accountable, proactive, passionate in improve self and team’s technical skills, leading in contributing to productivity improvement activities.
Ngôn ngữ
-
English
Nói: Intermediate - Đọc: Intermediate - Viết: Intermediate
Yêu cầu kỹ thuật
- .NET
- Architecture
- Java
- JavaScript
- PHP
- Entity
- Hibernate
- UML
- Python
- REST
- Database Design
- Unit testing
- Integration Testing
- White Box Testing
- Software development
- SOAP
- MongoDB
- System Analysis
- MS Access
- Load Testing
- Design Patterns
- ETL
- NoSQL
- Doctrine
- NodeJS
- MS SQL
- Distributed Systems
- Neo4j
- Apache Solr
- Elasticsearch
- SOA
- SOAP API
- MS Azure
- AWS
- GCP
- Mocking
- Microservices
- CQRS
- Observer
- Software Design
NĂNG LỰC
- Agile
- Analytic Skills
- Problem Solving Skills
- Working Independently
- Teamwork
- Interpersonal Skills
- Documentation
- Responsible
- Proactive
Thông tin doanh nghiệp
NashTech has committed to deliver the very best talents, IT solutions and Business Process Services to our international clients in the UK, Europe, Asia Pacific & the US.
s a brand of Harvey Nash Group, NashTech has committed to deliver the very best talents, IT solutions and Business Process Services to our international clients in the UK, Europe, Asia Pacific & the US.
We have over 1,600 software engineers through our development centers in Ho Chi Minh City and Ha Noi, pursuing the highest levels of integrity and quality in providing a unique portfolio of services including:
• Software Development
• Business Process Services (BPS)
• IT Infrastructure & Maintenance
• Communications Technology R&D
WHY NASHTECH:
People are extremely important to us and that’s why we have a clear vision: to make NashTech a great place to work in its sector. We pride ourselves on:
• Professional and Flexible Working Environment
• Great Teamwork
• International Assignments
• WeCare WeShare WeDare WeInnovate Engagement Program