Position Summary
The CRM senior software engineer will play a leading DevOps role in developing and delivering the roadmap for CRM, portal, and related applications. This demanding role requires strong technical as well as professional expertise with leadership skills. Deploying, upgrading, and customizing Microsoft Dynamics 365 CRM, strong Microsoft stack skillset, and a well-rounded software development experience is required. Experience in leading globally distributed teams across time zones and cultures is beneficial.
Responsibilities
- Provide technical expertise in configuring and maintaining Microsoft Dynamics 365 CRM and SRF’s member-facing portal, while supporting integrations and enhancements across a diverse and evolving system landscape.
- Collaborate with cross-functional teams to support a variety of internal and third-party systems—including ERP, order management, warehouse management, and POS platforms—developed on different technologies and frameworks. Responsibilities include delivering configuration, custom development, and integration solutions, ensuring systems work cohesively to meet organizational goals.
- Work with third party partners to ensure developed applications are in line with specifications and architecture guidelines.
- Collaborate with the Project Managers, Department/Area Managers, and partners in project planning, road mapping, design, and implement software solutions that meet the organization’s needs.
- Support the CRM and web applications by addressing incidents and issues in a timely manner and handle end user training as needed.
- Use analysis and critical thinking skills to determine and assess the needs of the user and then create software to meet the requirements.
- Participate in developing the architecture of new systems including data modeling, system integration, and determining dependencies.
- Build prototypes of proposed systems and evaluate 3rd party solutions.
- Responsible to follow SRF’s policies and established processes.
- Adherence to SRF principles and standards at all times.
- Honor and maintain a strict level of confidentiality.
- Mentor and train junior software engineers.
- Other position-related tasks, as assigned.
Requirements
- 10+ years of experience with ASP.NET 2.0 or higher, VB.NET or C# required.
- 5+ years of experience with MS Dynamics CRM required.
- MS Dynamics 365 CRM certification preferred.
- Bachelor’s degree or higher in Computer Science, Engineering, or related fields preferred.
- Programming skills to configure and customize Dynamics CRM, Azure functions, and develop web applications using ASP.Net and SQL Server.
- Hand on experience with C#, IIS, SQL Server, HTML, CSS and JavaScript required.
- Knowledge of and experience with SQL Server Data Warehouse technologies including Integration (SSIS), Analytical and Reporting (SSRS) services, SharePoint, ASP.NET MVC, Razor, WCF, CRM Dynamics and Silverlight desired.
- Experience with integration of web applications and CRM with ERPs, experience with web services/ micro services preferred. Experience with NetSuite ERP would be ideal.
- Proficiency in Microsoft Office programs required.
- DevOps leadership skills to collaborate and provide technical guidance to other team members.
- Ability to design technical solutions, document technical specs, review and provide feedback on technical specs from other developers.
- Ability to work with 3rd party solution providers, contractors and consultants, as well as geographically dispersed team members.
- Organization and delegation skills to manage project tasks and milestones to develop and test software to help achieve company goals.
- Excellent written and communication skills required in order to understand end users’ requirements and explain technology concepts.
- Ability to be a team player and the willingness to work in an environment which requires team members to play multiple roles.
- Ability to work remotely and collaborate effectively with remote team members and partners working in different time zones.
- Ability to represent SRF adequately when dealing with third parties and the public.
- Ability to handle multiple projects and supporting systems simultaneously and function well in a multi-task environment.
- Experience working with scrum/agile methodologies.
- Experience developing e-commerce systems desired.
Additional Details
This is a full-time, salaried exempt position, Monday through Friday, 8:00 a.m. – 5:00 p.m. PST; nevertheless, you must be able to work a flexible schedule based on workload and deadlines.
The position is remote for those residing in California, Arizona, Colorado, and Texas.
The selected individual must satisfactorily complete our background investigation,
and sign a non-disclosure agreement.
We offer a competitive benefits package that features a variety of insurance coverage choices including group medical, dental, life insurance, a retirement plan and much more. We also provide paid sick, vacation and holiday time.
Pay range: $84,000 - $130,000 per year, depending on skills, experience and education.
Please submit your resume to resumes@yogananda-srf.org. No phone calls please.