Onbe, a FinTech company, is looking to develop and maintain its financial operations software systems, including sales, client service, and financial reporting systems, by hiring a Software Development Engineer - Microsoft Dynamics CRM.
Requirements
- 5+ years of experience in developing Microsoft Dynamics CRM, Microsoft Dynamics CRM Plug-Ins
- Proficient with SQL to ensure efficient data retrieval and analysis including expertise in writing complex queries.
- Experience with CRM SDK, REST APIs, and custom plugin development.
- Strong understanding of Microsoft Dynamics CRM architecture and data model.
- Proficiency with Git, GitHub Actions workflows, branching strategies, automated test execution within pipeline, experience with .yaml files, and code review processes.
- Experience creating written test reports, showcasing test progress, associated risks, and identified bugs/defects.
- Experience with data migration and ETL tools (i.e. Databricks, Power Apps)
Responsibilities
- Design, develop, and maintain scalable and robust software solutions for financial operations, including sales, client service, and financial reporting systems.
- Collaborate with cross-functional teams to gather requirements, analyze business needs, and translate them into technical specifications.
- Maintain and enhance existing CRM systems and troubleshoot issues.
- Integrate CRM with other enterprise systems and third-party applications.
- Ensure data integrity, security, and compliance within the CRM environment
- Write clean, efficient, and maintainable code using industry best practices and coding standards.
- Create and execute unit testing within solution and CI/CD pipeline.
Other
- This role will be based either in our Conshohocken, PA office or our Buffalo Grove, IL office, expected to be onsite two days per week.
- Strong problem-solving skills, proficient communication, and collaboration abilities.
- Proven experience as a software engineer, preferably in the financial industry or related field.