Jobs and Careers
BD
Software Engineer II - Agiloft Developer
BDO USAGrand Rapids, United Statesfull_timeVerifiedPosted 11 Feb 2026
About the role
Job Summary:
The Software Engineer II is responsible for analyzing internal user needs to accurately design, construct and maintain a system to meet the individual needs of the user.
Job Duties:
- Develops custom web applications and third-party integration points
- Researches advance development topics and new technology to determine if applicable for implementation
- Builds and maintains policy and standardization for the Application Services team
- Designs operational processes and guides for new technology programs for the Application Services team
- Benchmarks a variety of internally-developed and third-party integrated systems for performance under heavy loads
- Builds and maintains a variety of internally-developed and third-party integrated systems documentation
- Clarifies design requirements from the firm’s business owners
- Coordinates technical efforts related to systems issues and server replacements
- Devises strategic plan for resolving issues while keeping the firm’s systems operational
- Educates Application Support Services professionals on responsibilities and provides guidance regarding effective resolution of issues
- Facilitates meetings to discuss project requirement meetings, as needed
- Coaches junior developers on best practices and steps for developing sound coding decisions
- Acts as the technical lead on larger IT projects
- Serves as the Secondary Support person for after-hours support
- Escalates critical issues to management and implements strategies for timely resolution
- Coordinates and organizes efforts and follow-up from items stemming out of team meetings
- Formulates basic strategies and develops proposals for meeting Application Services goals
- Provides Level IV support for specific applications
- Other duties as required
Supervisory Responsibilities:
- N/A
Qualifications, Knowledge, Skills and Abilities:
Education:
- High School diploma or GED, required
- Bachelor’s degree in Computer Science or Information Systems, preferred
Experience:
- Five (5) or more years of experience with developing web applications utilizing C#, ASP.NET, with design patterns of MVC and/or MVVM, required
- Five (5) or more years of experience with developing integration package, stored procedures and database schemas utilizing SQL Server, preferred
- Five (5) or more years of demonstrated knowledge and experience with Microsoft SharePoint: building client-side solutions using SharePoint Framework; creating SharePoint and provider hosted add-ins using C# and SharePoint client object model; working with SharePoint REST and Microsoft Graph API; developing user experience enhancements with Client-Side Rendering; performing and automating administrative tasks with Microsoft PowerShell; developing business process workflows with Azure Logic Apps, preferred
- Experience with JavaScript Libraries including TypeScript and Angular, preferred
- Experience developing for the Kentico CMS platform, preferred
- Experience with Microsoft Dynamics 365, preferred
- Prior experience serving in a technical lead role on IT projects, preferred
- Advanced experience with software development methodologies, preferred
- Experience in other development languages, strongly preferred
- Experience with Appian, preferred
License/Certifications:
- Certifications in Microsoft MTA / MCSD, preferred
Software:
- Experience with th
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s