Primary Function / Major Responsibilities
- Identify, design, and implement internal systems and applications, especially using Microsoft Dynamics CRM 365
- Develop software functionalities through programming, configuration, code reviews, and testing
- Provide technical designs and guidance to other developers
- Advise on new programming techniques, estimated costs, and resource requirements
- Create detailed documentation including system specifications and operating instructions
- Revise existing systems to improve data handling, input/output, and storage
- Act as liaison between business analysts and developers, leading small project teams through the development lifecycle
- Solve technical issues related to CRM projects and represent the organization as a technical lead
Minimum Qualifications
- Bachelor's degree in Computer Science, Engineering, or related technical field
- 5+ years of experience in business systems programming
- Proven experience with Microsoft Dynamics CRM development
- Understanding of software development lifecycle methodologies
- Ability to design, code, test, and maintain systems for Microsoft Dynamics CRM
- Awareness of new and emerging technologies in Dynamics CRM development
- Solid understanding of relational database design and development
- Analytical skills to identify and resolve development issues
- Ability to prepare and maintain system software procedures and documentation
- Experience with web-based application development
- Familiarity with BI tools and delivering BI solutions is desirable
- Exposure to Marketing Automation or Demand Generation integration is a plus
- Experience with IIS, .NET Framework, C#.NET, VB.NET, JavaScript, HTML, SQL, or PL SQL is a plus
- Ability to work independently and collaboratively in fast-paced environments
- Strong communication, time management, and task prioritization skills
- Strategic thinker with a focus on data accuracy and process improvement