Job Description: Application & Automation Developer (Microsoft 365 / Salesforce)
Full-Time | On-Site | ~25% Travel Across Element Offices
Element Risk Management 's Core Values:
- Proactive Stewardship. We manage and protect the relationships and resources entrusted to us with the utmost care.
- Confident Humility. We approach our work with self-assurance and expertise, while remaining open to learning and valuing the insights of others.
- Unshakable Integrity. We commit to honesty, transparency, and doing what is right even when faced with adversity or no one is watching.
- Continuous Improvement. We seek opportunities to enhance our skills, processes, and services while fostering a spirit of excellence, innovation, and growth.
- Relentless Perseverance. We embrace challenges with tenacity, discipline, and endurance.
Position Overview: Element Risk Management is seeking an Application & Automation Developer to join our technology team and work directly under the VP of Technology. This role is ideal for a technically curious, hands-on developer who enjoys building solutions, automating workflows, and improving business systems—not just supporting them.
This position blends light end-user IT support with meaningful application development, automation, and AI-driven solutions across Microsoft 365 and Salesforce. You will play a key role in designing, building, and maintaining internal tools, integrations, and intelligent workflows that improve efficiency across our ~100-employee organization.
Key Responsibilities
Application Development & Automation (Primary Focus)
- Design and build automation workflows across Microsoft 365 (Power Automate, PowerShell, Graph API)
- Develop and maintain Salesforce automations, integrations, and custom logic (flows, Apex support, API-based integrations)
- Assist in building and maintaining AI agents and intelligent workflows within Microsoft 365 and Salesforce
- Create scripts and tools to automate:
- User provisioning and lifecycle management
- Reporting, data synchronization, and system integrations
- Operational and administrative processes
- Collaborate with leadership to identify automation opportunities and eliminate manual processes
- Document and maintain custom-built solutions for scalability and maintainability
Systems & Platform Ownership
- Administer and enhance Microsoft 365 (Exchange Online, Teams, SharePoint, OneDrive, Entra ID)
- Support Salesforce platform configuration, user management, and ongoing improvements
- Manage endpoint configuration via Intune and security policies
- Support Zoom / Zoom Phone configuration and integrations
IT Support (Secondary Focus)
- Provide hands-on technical support for end users as needed (hardware, software, cloud apps)
- Assist with onboarding/offboarding processes and device deployments
- Maintain accurate asset inventory and documentation
- Travel to branch locations (~25%) for on-site projects and system improvements
Required Skills & Experience
- Strong experience with Microsoft 365 administration and automation
- Programming/scripting experience:
- PowerShell (required)
- Python, JavaScript, or similar (preferred)
- Experience building or maintaining automation workflows or integrations
- Strong understanding of APIs, identity management, and system-to-system communication
- Ability to work independently and translate business needs into technical solutions
- Solid troubleshooting skills and systems thinking
Preferred Qualifications
- Experience with Salesforce development or advanced automation (Flows, Apex exposure, integrations)
- Experience with Power Platform (Power Automate, Power Apps)
- Familiarity with AI tools, agents, or workflow augmentation
- Experience in small-to-mid-sized environments (50–300 users)
OTHER RELEVANT REMARKS:
This position description describes the general nature and level of work performed. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this position. This position description is not intended as and does not create a contract of employment between the Agency and any individual employee. The Agency reserves the right to change this position description at any time within its sole discretion.