BDO→
Software Engineer I at BDO in Grand Rapids, MI
Entry LevelOn-siteFull-timeGrand Rapids, MI$90k–$100k/yr
Skills
c#asp.netms sql serversharepointjavascript librariesmicrosoft visual studiomicrosoft azure dev opsmicrosoft entity frameworkmulti-tasking ability
Job Description
Summary: BDO is a leading accounting and advisory organization dedicated to helping people thrive every day. The Software Engineer I is responsible for analyzing internal user needs to design, construct, implement, and maintain systems that meet user requirements, while also developing custom web applications and third-party integrations.
Responsibilities:
- Develops custom web applications and third-party integration points
- Implements third party software and applications
- Builds and maintains policy and standardization for the Applications 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 Applications Support Services professionals on responsibilities and provides guidance regarding effective resolution of issues
- Facilitates meetings to discuss project requirement meetings, as needed
- Serves as the Secondary Support person for after-hours support
- Escalates critical issues to management and implements strategies for timely resolution
- Provides Level IV support for specific applications
- Acts as the technical lead on IT projects
- 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
- Other duties as required
Required Qualifications:
- High School diploma or GED, required
- One (1) or more years of experience with developing web applications utilizing C#, ASP.NET, with design patterns of MVC and/or MVVM, required
Preferred Qualifications:
- Bachelor's degree in Computer Science, Information Systems or equivalent field, preferred
- One (1) or more years of experience with developing integration package, stored procedures and database schemas utilizing MS SQL Server, preferred
- One (1) 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 with Appian, preferred
- Certifications in Microsoft MTA / MCSD, preferred
- Experience with the following products, preferred: Microsoft Visual Studio, Microsoft Azure Dev Ops or Github, Microsoft SQL Server and/or Azure SQL DB, Microsoft SQL Reporting Services and/or Power BI, Microsoft SQL Integration Services and/or Azure Logic Apps, Microsoft Entity Framework, HTTP Debug Tools
Required Skills: C#, ASP.NET, MS SQL Server
Important Skills: SharePoint, JavaScript Libraries, Microsoft Visual Studio, Microsoft Azure Dev Ops, Microsoft Entity Framework
Nice-to-Have Skills: Multi-tasking ability
Benefits: Employee Stock Ownership Plan (ESOP), Flexibility and opportunities for advancement
Benefits
Employee Stock Ownership Plan (ESOP)
Flexibility and opportunities for advancement