Job Description
- Participate in requirement, design, implementation, testing and support of application
solutions, which include features enhancements, new functionalities, and integration with 3rd
party systems.
- Working closely with Project Manager and Project Team to produce accurate delivery
estimations and manage the transition from analysis through to design and delivery.
- Define and manage resource plan together with the Project Manager aligning to the project
schedule.
- Participating in reviews and meetings and provide updates on project progress.
achieve the committed scope and timeline.
- Monitor and report technical execution progress as well as all technical issues, risk, or
mitigation plan in a timely manner.
- Ability to co-ordinate multi-teams (e.g. customers, internal functional and technical SMEs), to
understand business requirements, technical design and preparing of technical specifications.
- Actively participate into the sprint activities and ceremonies (daily stand-up meeting, sprint
planning, retrospective, etc.
- Collaborate with other team members to achieve the Sprint objectives.
- Report progress/update Agile team management tools (JIRA/Confluence).
- Able to write unit test and do code coverage.
- Contribute to design/code reviews for quality assurance and conformance to
standards / guidelines.
- Hands-on participate in development and bugs fixing.
- Commit to continuous improvement and refinement of methodology and delivery.
- Strong technical knowledge and skills, consistently provide technical guidance and develop
team members.
Requirements
- Responsible for forward resource management, team building and staff career growth.
- Degree in Computer Sciences / Software Engineering / Information Technology.
- Minimum 5 years of hands-on experience as a developer specializing in Microsoft Dynamics.
- Strong technical skills in server/database management (Windows/SQL), programming
languages (MS Dynamics, C#, React JS, SQL, Unix/Linux scripting, PowerShell), and operating systems (Windows, Unix, Linux).
- Strong understanding of Microsoft Dynamics 365, with domain knowledge in customer service
and banking industry would be an added advantage.
- Good client management skills and the ability to work with customers to develop and manage
an action plan.
- Familiar with Agile/SCRUM environment.
- Individual that is optimistic, proactive, good initiative, passionate, strives to achieve more as a
team, and able to motivate others.
- Understand design documentation standards such as Unified Modeling Language.
- Individual that can learn new knowledge independently & able to apply the knowledge to the
task.
- Working experience on Docker, Kubernetes, open-source RDBMS, NoSQL, Event oriented
system is a plus.
- Experience in designing, operating, tuning, and maintaining sql and nosql db is a plus.
- Experience in CI/CD and devops is a plus.
- Experience in other CMS, CRM and marketing system is a plus.
- Experience in cloud technologies like AWS, Azure and GCP is a plus.
- Experience as vendor or end users operation / support is a plus.
- Experience in integration to backend system via queues and kafka is a plus.
- Familiar with Agile Team management tools (JIRA, Confluence) is a plus.
- Good verbal and written communication in English, technical, analytical, troubleshooting and
consultative skills. Proficiency in National Language will be an added advantage.
- Ability to cope with tight deadlines and adhere to the delivery plan.