Systems Analyst - Java, JavaScript
Job description
Role Overview**
We are seeking multiple experienced and passionate Senior Analyst Programmers** to join our dynamic team. In this role, you will be a key player in the entire software development life cycle (SDLC), from analyzing requirements and designing solutions to writing high-quality code and delivering exceptional software.
You will be responsible for developing and implementing robust applications using modern technologies, with a primary focus on NodeJSand front-end frameworks like React or Vue.js. Collaborating closely with our Infrastructure and Creative teams, you will translate business needs into technical realities. If you are a skilled programmer with a knack for system design and a desire to mentor others, you will thrive in our innovative and rewarding environment.
A Day in the Life**
As a Senior Analyst Programmer, your responsibilities will include:
Full-Stack Development:** Take a hands-on role in designing, coding, and testing web-based and mobile applications using NodeJS, React/Vue.js, and other modern technologies.
Requirement Analysis:** Collaborate with stakeholders to analyze user requirements and translate them into detailed technical specifications.
System Design:** Contribute to the system analysis and design phase, helping create data models and architectural plans to ensure solutions are scalable and robust.
Documentation Excellence:** Produce clear and comprehensive technical documentation to support development, testing, and maintenance.
Quality Assurance:** Develop and execute testing strategies (Unit Test, SIT) and work with the team to troubleshoot and resolve technical issues.
Security & Compliance:** Implement security best practices and provide support during User Acceptance Tests (UAT) and Security Risk Assessment and Audits (SRAA).
Knowledge Transfer:** Assist in user training sessions and product demonstrations as needed.
What You'll Need
to Succeed**
This role is for you if you possess:
Experience:**
A minimum of 3+ years of progressive experience in programming, system analysis, and design, with a strong portfolio of successfully delivered projects.
Technical Expertise:**
Strong hands-on experience with NodeJSand modern front-end frameworks like React or Vue.js.
A good understanding of Java** and its ecosystem.
Proficiency in HTML5, Bootstrap, and CSS**.
Proven experience in designing and developing web-based and mobile applications.
Solid understanding of system architecture, design patterns, and data modeling**.
Advanced SQL** query authoring skills and deep familiarity with relational databases.
Cloud & DevOps:**
Familiarity with cloud platforms ( GCP, Azure, or AWS**), including CaaS, PaaS, or IaaS.
Experience with Single Sign-On (SSO), Github Action, Docker, PM2, and Nginx**.
Good to have:**
Experience using AI tools for documentation and development is a strong advantage.
Proven experience working in an Agile/Scrum or PRINCE2** environment.
Demonstrated experience mentoring a technical team.
Other Requirements**
Higher Diploma/Degree Holder in Computer Science, Information Systems, or a related discipline.
A proactive and independent individual, capable of managing complex assignments with minimal supervision and meeting tight deadlines.
Passionate about technology, with a strong desire to guide and mentor team members.
Eager to work in a competent, challenging, and collaborative team environment.
A quick learner, open to mastering new technologies and methodologies.
Full proficiency in both Cantonese and English** is required; knowledge of Mandarin is a plus.
Description copied from Master Concept's careers page. Read the full posting before you apply.
More jobs at Master Concept
System Analyst / Analyst Programmer - .NET, JS, Java
Master Concept· Hong Kong Full TimeAccount Executive - CDP, MarTech, CRM
Master Concept· Hong Kong Full TimeCloud & Infra Engineer
Master Concept· Hong Kong Full TimeHR & Admin Officer
Master Concept· Hong Kong Full TimeMarketing Assistant
Master Concept· Hong Kong Full Time