Senior IT Developer/ Chuyên viên Lập trình
Report to: Program Analyst Assistant Manager
Key Accountabilities
- Applying knowledge of programming techniques and computer systems to evaluate user
request for new or modified program or change request to:- Analyze the business need and impact of new products and services on the system and
suggest solutions. - Analyze the impact of the current functionalities in the systems as a statistical study of
traffic patterns, system performance impact, data impact… - Determine feasibility, cost, and time required compatibility with the current system, and
computer capabilities. - Consult with end-users to identify current operating procedures and clarify program
objectives.
- Analyze the business need and impact of new products and services on the system and
- Find and learn ways via trending practices from periodicals forums, and technical reports, articles
to develop programs that meet user requirements and compatibility with the current systems. - Do detailed designs for system and software architecture, database design, and functional design
based on user requirement document (URD) and business specifications document (BSD). - Coding to meet user requirements based on BSD with the main program language used being
.Net Core/Oracle. - Write technical documents after application development, logic coding, and corrections.
- Write guide documents for deployment to all environments as SIT, UAT, production (PRD)
systems. - Self-deploy to development/UAT systems, and support infrastructure to deploy to PRD.
- Do unit testing, support end-users for testing in all stages.
- Always research new technical & technologies to upgrade the systems as a new trend.
Requirements
- University or College graduate
- Having ability to design system and system architecture. Skills in programming & business are
required - More than 5 years of IT development experience and more than 3 years of development
experience - Have more than more 3 years of working in one of these industries: Insurance, Finance, Securities, Banking, Manufacturing, E-commerce and a deep understanding of these industries.
- Over 3 years of experience in Java web development, information architecture, and related
concepts and technologies, with a focus on Java framework (Strut2, Java Spring Boots, Java
Spring MVC ...) - Over 3 years of experience in Web services development (REST/SOAP)
- Over 2 years experiences in Front End development with CSS3, HTML/ HTML5, Bootstrap, JS,
Jquery… - Have knowledge of Java technologies like Java framework like Spring Boots/ Spring MVC/ Hibernate/ Strut2…
- Good knowledge of object-oriented system design and software development processes.
- Have more experience in software architecture and model design like Micro Services, Multi-Tenant, and SaaS
- Have more experience in development with MVC Model, DDD (domain-driven design) model...
- Have more than 02 years of working with Database Oracle/MS SQL in Database Design and Database development
- Understanding and using to deply middleware systems like Message Queue, Cache, Log, and APT Gateway is a plus
- .NET programing knowledge is preferred
Benefits
- Competitive salary (100% salary during probation).
- Bonus: 13th-month salary and the performance-based bonus of up to 30% of the total annual
package. - Full social insurance, personal accidental & health care insurance, group life insurance (death and
dismemberment). - Provide an advanced Health Medical pre-check-up from the 1st week of your probation.
- Gifts for new comers and on special occasions.
- Modern facilities in the spacious office.
- 15 Annual leaves.