BDO→
Software Engineer I at BDO · 6 2600…
Entry LevelOn-siteFull-time6 2600 W. Big Beaver Road, Troy, MI, 48084$90k–$100k/yr
Skills
c#asp.netmvc design patternmvvm design patternweb application developmentintegration package developmentstored proceduresdatabase schema designms sql servermicrosoft sharepointsharepoint frameworksharepoint client object modelsharepoint rest apimicrosoft graph apiclient-side renderingmicrosoft powershellazure logic appsjavascripttypescriptangularappianmicrosoft mta certificationmicrosoft mcsd certificationmicrosoft visual studiomicrosoft azure devopsgithubazure sql databasemicrosoft sql reporting servicespower bimicrosoft sql integration servicesmicrosoft entity frameworkhttp debug toolssoftware development industry knowledgeinformation technology architecturesoftware designcustomer relationship skills
Job Description
Summary: BDO is a leading accounting and advisory organization focused on delivering exceptional and sustainable outcomes. The Software Engineer I is responsible for analyzing internal user needs to design, construct, implement, and maintain systems to meet those needs.
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, MVC design pattern, MVVM design pattern, Web application development, Integration package development, Stored procedures, Database schema design, MS SQL Server, Microsoft SharePoint, SharePoint Framework, SharePoint client object model, SharePoint REST API, Microsoft Graph API, Client-Side Rendering, Microsoft PowerShell, Azure Logic Apps, JavaScript, TypeScript, Angular, Appian, Microsoft MTA certification, Microsoft MCSD certification, Microsoft Visual Studio, Microsoft Azure DevOps, GitHub, Azure SQL Database, Microsoft SQL Reporting Services, Power BI, Microsoft SQL Integration Services, Microsoft Entity Framework, HTTP Debug Tools, Software development industry knowledge, Information technology architecture, Software design, Customer relationship skills
Benefits: Employee Stock Ownership Plan (ESOP), Flexibility and opportunities for advancement, Comprehensive compensation and Total Rewards benefits
Benefits
Employee Stock Ownership Plan (ESOP)
Flexibility and opportunities for advancement
Comprehensive compensation and Total Rewards benefits