Development of backend systems with following responsibilities:
• Requirement development: ensure the requirement of system/project is enough clear and they are transferred to all members of team/project via Scrum planning or meetings.
• Design phase: knowledge of database design, system design and the architecture of the system.
- Review/feedback sequence diagrams for other members' tasks (if needed).
- Understand and follow/feedback database design, architecture design, framework/libraries of projects.
• Coding (CD) phase:
- Applying SOLID principles when implementing.
- Coding + bug fixing + code reviewing.
- Solving technical related difficult problems (query optimizing, data replication, library conflict, system scaling, fault tolerance, distributed transaction, track logs for distributed system, integrating with 3rd party system,...).
• Unit Test (UT) phase.
- Ensure that members apply unit testing framework/library if the customer requests or the quality of project is high.
- Ensure the testing coverage (%) as requested.
• Integration Test (IT): ensure that the whole system (modules, 3rd party) is integrated as the functional requirement.
• Bachelor's degree or above in Computer Science, Software Engineering, Information Technology, or equivalent.
• At least 4 years of experience in software application development, including 3 years of hands-on experience in .NET development.
• Deep knowledge of .NET Core, Entity Framework, WPF, and C#.
• Strong foundation in Object-Oriented Programming (OOP) and MVC frameworks.
• Practical experience applying SOLID principles, with solid skills in unit testing and integration testing.
• Experience working within the Scrum methodology and using CI/CD tools to deploy projects to production.
• Experience with at least one relational database, such as MS SQL Server, MySQL, or PostgreSQL.
• Experience with HTML, CSS, and JavaScript.
• Experience with front-end frameworks such as ReactJS is a plus.
• Experience with Docker and cloud providers.
• Experienced in in-depth debugging, memory management, and observability.
• Able to write technical designs (system/module-level architecture, API design, database schema) based on business requirements.
• Experience using AI models/tools to support and accelerate development work.
SOFT SKILLS
• Strong problem-solving and analytical thinking.
• Strong English communication.
• Good communication skills for cross-functional/cross-team collaboration.
• Ability to work effectively in a team.
• Ability to work independently and perform well under high pressure.
• Strong self-learning capability and willingness to pick up new technologies.
You deserve the best when working with Ban Vien
You deserve the best when working with Ban Vien
Công ty Giải pháp Công nghệ Sài Gòn - Saigon Technology Solutions
CÔNG TY CỔ PHẦN DỊCH VỤ TRỰC TUYẾN CỘNG ĐỒNG VIỆT (PAYOO)
Tổng Công ty Cổ Phần Bảo hiểm Toàn Cầu (Toàn Cầu Insurance)
Bosch Group
Ngân hàng TMCP Việt Nam Thịnh Vượng - VPBank
CÔNG TY TNHH PHẦN MỀM HOÀN CẦU - GSOFT
ACB - Ngân Hàng TMCP Á Châu
CÔNG TY TNHH W2SOLUTION VIỆT NAM
Giới thiệu công ty