Job Openings Senior Application Engineer (Microsoft Dynamics)

About the job Senior Application Engineer (Microsoft Dynamics)

Responsibilities

  • 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. 
  • Plan and drive the project's technical execution to 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.
  • Responsible for forward resource management, team building and staff career growth.
Requirements
  • 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.
  • Ability and willingness to travel within the region.