
Senior Software Engineer
- Bendemeer, Singapore
- Permanent
- Full-time
- Participate in planning and implementations utilizing your technical aptitude, and will provide additional support to your manager and ultimately, the client.
- Primarily responsible for requirements gathering including:
- Preparing functional requirements and technical requirements specification based on user requirements gathering sessions and input from the customer
- Presenting to management for review, and making changes as required
- Architect and develop custom CRM solutions using CRM SDK, C#, and .Net
- Having very good understanding on Mailbox set up and Server Side Synchronization.
- Very good exposure to CRM Security Roles and Team setup.
- Having deep knowledge on CRM Asynchronous Process, Workflow, Plugins and able to troubleshoot CRM servers if required.
- Provide technical guidance to team members
- Testing configuration against final requirements:
- Configure software modules based on requirements to test and deploy
- Preparing the training itinerary and materials and delivering training to end users
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Maintain code quality and version
- Validate system performance by developing and conducting test scripts; completing bug fixes
- Conduct training programs to provide technical knowledge and functional knowledge to the participants when requested
- Manage customer relationship through answering questions, resolving concerns and issues
- Manage service delivery as per the SLA (Service Level Agreement) with the customers
- Executing cutover procedures at MS Dynamics CRM deployment as identified by your manager
- Following guidelines and checklists developed for deployment
- Assisting with the preparation of the project status report, project timeline and project budget
- Providing go live and post-implementation support
- Participate in requirements gathering sessions to validate business cases, gather and document business and functional objectives. Build prototypes if required
- Design, build, and maintain efficient, reusable, and reliable code
- Ensure the best possible performance, quality, and responsiveness of applications
- Degree in Computer Science or Engineering or equivalent work experience
- At least 6 years relevant working experience with strong knowledge of Dynamic 365 on premise and Dynamics 365 Online
- At least 3 years relevant working experience with strong knowledge on Power Platform, Power Apps and Power Portal.
- At least 3 years relevant working experience with strong knowledge on AWS or Microsoft Azure.
- Proficient in C#, with a strong understanding of object-oriented programming
- Experienced in Webservice development like SOAP or REST protocol.
- Proficient in setting up and configuring Microsoft IIS (Internet Information Server)
- Proficient in code versioning tools such as TFS (Team Foundation Server)
- Willing to work in implementation and maintenance projects
- Willing to work in Government and Private projects
- Ability to work in both SDLC waterfall and Agile projects