NashTech

E-Town, 364 Cong Hoa, TP Hồ Chí Minh

Company Size : 1000-4999

View more

Job description

Overview of job

The Technical Lead is responsible to writes complex software programs from design specifications; Plans, executes and documents unit tests; Reports status and issues; Documents detailed designs; Accountable for unit test leakage; Contributes to and may decide upon system architecture and design decisions.

Responsibilities

  • Can play Technical Lead role in the project
  • Troubleshoots on technical problems, provides technical solutions and leads your team in development
  • Perform coding, code review and code optimization for maximizing system performance
  • Conduct and maintain detailed design and architecture design documents
  • Lead and provide practical instructions for project team in implementation
  • Maintain project code quality and ensure coding standards compliance
  • Mentors/guides less experienced developers
  • To communicate project technical issues and progress with clients and help the clients in technical support
  • To write program in compliance with established coding quality standard of the company
  • To run through all the test cases for assigned tasks and ensure all cases tested and passed before release for testing
  • 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 obtain professional certificates if being requested
  • To perform other tasks assigned by the Line Manager, Project Manager & Technical Manager
  • To report directly to the Project Manager/Project Leader and Technical Manager
  • To have authority on all the matters related to programming tasks assigned by the Project Manager/Project Leader in charge
  • To be in charge of leading implementation and development testing tasks for entire project team (can consist of multi sub teams) by:
    • Helping Project Manager/Project Leader of breaking tasks and schedule tasks
    • Leading requirement analysis and design team
    • Leading in guiding team members in coding and development testing (unit testing)
    • Leading in review test cases with QC lead and leading in investigating bugs reports
  • To be liable for keeping the confidentiality of all technological and business secrets of the Company during the employment.
  • 13 month salary per year
  • Performance bonus (up to 2-month salary)
  • Flexible option bonus for good performers & retention bonus for outstanding performers
  • 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

Job Requirement

Qualifications

  • Must-Have Skills:
    • Strong programming skills in C# / .NET 8, ASP.NET, and Web API
    • Demonstrated knowledge and hands-on experience with payment platforms, gateways, and financial transaction workflow, including integration with payment solutions such as Stripe, PayPal, Apple Pay, Google Pay
    • Solid experience in cloud development and deployment
    • Proven experience in microservices architecture
    • Good understanding of scalability and eventual consistency
    • Hands-on experience with Entity Framework and MassTransit
    • Advanced SQL development (queries, indexing; excluding triggers/procedures)
    • Excellent English communication skills (spoken and written)
    • Experience guiding others and sharing knowledge
    • Understanding of business goals and willingness to help solve problems
  • Nice-to-Have Skills:
    • Basic knowledge of event-driven architecture
    • Familiarity with Infrastructure as Code (e.g., Terraform) and Kubernetes
    • Experience with Azure Event Hub, Azure Service Bus, Kafka, Azure Blob Storage, Amazon S3
    • Familiarity with JavaScript, TypeScript, and Angular
    • Ability to ask clarifying questions and present tasks/results in sprint meetings
    • Independent problem-solving capability
    • Effective communication and knowledge sharing with junior developers

Languages

  • English

    Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate

Technical Skill

  • C#
  • .NET
  • ASP.NET
  • JavaScript
  • Entity
  • Web API
  • SQL Trigger
  • MS SQL
  • Paypal
  • AngularJS
  • TypeScript
  • Architecture
  • MS Azure
  • Amazon S3
  • Apache Kafka
  • Azure Service Bus
  • AWS
  • Kubernetes
  • Azure Blob Storage
  • Microservices
  • Terraform
  • Stripe
  • IaC
  • EventHub

COMPETENCES

  • Team Leadership
  • Communication Skills
  • Working Independently
  • Problem Solving Skills

BUSINESS PROFILE

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