PURPOSE:
• Collect and analyze user requirements, conduct impact analysis, perform system design
• Deliver quality solutions and strive for better ways to implement in terms of code efficiency and reusability
• Write and review technical documentation, such as functional specification, technical specification, ER diagram, data flow, and network diagram
• Provide ongoing BAU support for existing systems
• Practice the Agile development process and reach the goal of each sprint
• Design coding workflow and test solutions
• Provide suggestions on UX/UI design of the system's layout
• Implements computer system requirements by defining and analyzing system problems
• Ensure applications in both desktop and mobile are compatible across different major browsers
KEY RESPONSIBILITIES:
• Be responsible for the development, maintenance, and system support of the existing in-house New Business or Distribution Management-related systems.
• Ensure quality programming, system testing, and documentation
• Maintain good communication and coordination with team members and users
• Perform systems administration and daily IT operation tasks
• Engage in the Agile Development Life Cycle
• Deliver the solution using CI/CD pipeline
• Participate in Agile ceremonies
• Prepare and write test cases
• Deploy the solution into different environments, such as Kubernetes system, Linux or Windows servers
• Lead junior developers to complete the project on time
• Review current technology and driveways to leverage and improve productivity
• Prepare SQL scripts for table creation and manipulation
QUALIFICATIONS / EXPERIENCE:
• University degree in Computer Science or equivalent
• At least 5 years of application development experience.
KNOWLEDGE & TECHNICAL SKILLS:
• Working experience with code quality and best practices tool
• Good teamwork, communication skills, & problem-solving skill
• Self-motivated & independent
• Good command in both written & spoken English or Cantonese (Mandarin)
• Experience in agile development methodologies is a plus
Backend:
• Solid experience in Java EE, Java Spring Boot, JPA/Hibernate, Docker, SOA/Microservices
• Proven experience in technology integration with AS400 back-end systems
• Experience integrating with RESTful APIs
• Knowledge of modern authorization mechanisms, such as JSON Web Token
• Experience with CI/CD pipeline is a plus
Frontend:
• Solid experience in front-end frameworks (React / Angular / VueJS / Flutter)
• Good Programming practice in a responsive and mobile-first design
• Experience with common front-end development tools such as Webpack, NPM, etc. solid experience in web front-end development
• Familiar with HTML5, CSS3, JavaScript (including OOP model), JQuery
• Knowledge of cross-browser compatibility
• Experience in rapid prototyping is a plus
• Familiar with web socket is a plus
• Good sense of the UX & UI design is a plus
• Experience in front-end testing tools and testing frameworks is a plus.
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.