Software Development Engineer - Microsoft Dynamics CRM

Onbe, IncConshohocken, PA
61d$112,590 - $130,000Hybrid

About The Position

Onbe, a fast-growing FinTech, bringing innovation to a rapidly growing global marketplace, stands for "on behalf." Because that's exactly how we work: on behalf of our clients, as their comprehensive payments partner. We transform the way payments are imagined - as an opportunity for innovation, a source of insight to customers, and a way to connect with partners around the globe! Summary: The Software Development Engineer - Microsoft Dynamics CRM will play a crucial role in developing and maintaining our financial operations software systems. In addition to core software development responsibilities, guiding the team in tasks related to upstream ETL processes, UI development, and collaborating with quality engineering to ensure the efficiency and reliability of our financial operations processes. 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.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a software engineer, preferably in the financial industry or related field.
  • 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.
  • Strong problem-solving skills, proficient communication, and collaboration abilities.
  • Experience creating written test reports, showcasing test progress, associated risks, and identified bugs/defects.

Nice To Haves

  • Experience with data migration and ETL tools (i.e. Databricks, Power Apps)
  • Familiarity with automation tools and frameworks, such as Playwright, Selenium, GoDog (nice to have), Xunit, Junit, or similar.
  • Experience with Behavior Driven Development, Test Driven Development, and Acceptance Test Driven Development.

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.
  • Conduct thorough code reviews to ensure code quality and adherence to established guidelines.
  • Strong SQL proficiency to ensure efficient data retrieval, manipulation, and analysis.

Benefits

  • Our competitive benefits include medical, dental, vision, wellness, 401(k) matching, Open PTO, work from anywhere, generous parental leave, and more!

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Credit Intermediation and Related Activities

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service