← Back to jobs

Job Description
Top 3 Reasons To Join Us
Competitively attractive compensation
13th - month salary and performance bonus
Enrich your skills and develop your potential
The Job
1. JOB PURPOSE
As a Senior Full Stack Engineer at MSVN, you will play a key role in building end-to-end web trading systems, back-office systems, and trading-related services. You will ensure that our projects deliver innovative and effective technical solutions that bring value to the customer's business, focusing on high availability, low latency, and scalability..
2. RESPONSIBILITIES
- End-to-End Development: Involve in the full software development lifecycle of trading systems and services, from requirement analysis, design, implementation (both Frontend & Backend), to deployment and maintenance.
- Architecture & Design: Provide evaluation of technical feasibility, design and implement secure, high-performing, scalable, and extensible system architectures for trading runtime. Work with both client and server-side experimentation/personalization.
- Frontend Excellence: Build responsive web applications using Next JS (SSR), React JS, Typescript, and Tailwind CSS. Optimize browser rendering and ensure cross-browser compatibility.
- Backend Robustness: Develop robust backend services using C#, .NET Core, ASP.NET Core. Design RESTful APIs, manage asynchronous data flow, and ensure integration with trading cores and 3rd party services.
- Database & Infrastructure: Work with various databases (MS SQL Server, Oracle, MongoDB, etc.) and infrastructure components (Linux, Kafka/ActiveMQ, Redis/Memcached).
- Quality Assurance: Prepare technical documentation (requirement specification, test procedure, installation guideline, etc.). Ensure the application achieves user-acceptable quality standards. Conduct Unit Tests, UI Automation tests, and test the application properly before UAT.
- Code Review & Mentorship: Review and cross-review code with team members. Guide and mentor new members, sharing knowledge within the team to lift up development practices.
- DevOps & Deployment: Experience with deployment processes (both auto and manual), managing files/processes in Linux environments, and working with CDNs (e.g., Akamai) for optimization.
- Security: Implement modern authorization mechanisms (JWT, OAuth2) and adhere to security guidelines.
A. QUALIFICATIONS & EXPERIENCE
- Bachelor's Degree in Computer Science, Software, Application Programming or a related major.
- At least 05+ years of experience in Full-stack Software Development, combining .NET Core & Modern Frontend (ReactJS, NextJS).
- Being able to use English for work (must have).
B. TECHNICAL REQUIREMENTS
1. Core Technologies
- Backend: C#, .NET, .NET Core, ASP.NET Core, Entity Framework Core, LINQ. Deep knowledge of Web API and Security Guidelines.
- Frontend: React JS / Next JS (Server-side rendering), Typescript, Tailwind CSS. Good understanding of browser rendering and optimization strategies.
- Database: Strong experience with T-SQL (MS SQL Server), and familiarity with other DBs like DB2, Informix, Oracle, or MongoDB.
2. Architecture & Infrastructure
- Experienced with Microservice and event-driven architecture.
- Strong knowledge in Queue systems (Kafka/ ActiveMQ) and in-memory cache (Redis/Memcached).
- Experience working on and deploying projects in a Linux environment (basic commands, shell scripting).
- Familiarity with RESTful APIs and asynchronous data flow.
3. Tools & Practices
- Experience with source version control (Git); clean code/coding standards, code refactoring; Familiar with Unit Tests, UI Automation test; Experience with deployment processes (CI/CD, manual/auto deployment).
4. Nice-to-have Criteria
- Experience in building system architecture in Bank/Finance/Securities domain is a big plus.
- Experience with Firebase (Cloud messaging, Real-time database, Cloud Functions, Remote config, etc.).
- Experience with performance optimization, data caching, and working with CDN (like Akamai) for edge computing.
- Understanding the design, implementation, and operation of distributed Microservices.
- Hands-on development experience within an Agile environment.
C. SOFT SKILLS
- Strong problem-solving and decision-making ability with logical thinking.
- Time management, able to work individually and as a team.
- Self-motivated, proactive and adaptable.
- Able to translate business requirements to technical solutions independently.
- Attractive compensation package.
- 13th salary and performance bonus, rewards for achievements, initiatives and good deeds.
- Meal & Parking allowances.
- Performance review.
- Periodic medical checkup, Health/Social Insurances & Generali Insurance.
- Professional working environment.
- Team building, company trip.
- 16 days annual leaves, working Monday – Friday.
- 18 days of full-paid sick leaves.
Benefits
- Attractive compensation package.
- 13th salary and performance bonus, rewards for achievements, initiatives and good deeds.
- Meal & Parking allowances.
- Performance review.
- Periodic medical checkup, Health/Social Insurances & Generali Insurance.
- Professional working environment.
- Team building, company trip.
- 16 days annual leaves, working Monday – Friday.
- 18 days of full-paid sick leaves.