BDO USA logo

Software Engineer I

BDO USA
2 days ago
Full-time
On-site
Troy, Michigan, United States
$90,000 - $100,000 USD yearly
Software Development
Description

Job Summary:

The Software Engineer I is responsible for analyzing internal user needs to accurately design, construct, implement and maintain a system to meet the individual needs of the user.  

Job Duties:

  • 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


Supervisory Responsibilities:

  • N/A

Qualifications, Knowledge, Skills and Abilities:

Education:

  • High School diploma or GED, required
  • Bachelor’s degree in Computer Science, Information Systems or equivalent field, preferred


Experience:

  • One (1) or more years of experience with developing web applications utilizing C#, ASP.NET, with design patterns of MVC and/or MVVM, required
  • 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 


License/Certifications:

  • Certifications in Microsoft MTA / MCSD, preferred


Software:

  • 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 


Language:

  • N/A


Other Knowledge, Skills & Abilities:

  • Strong verbal and written communication skills
  • Excellent interpersonal and customer relationship skills
  • Capacity to work in a deadline-driven environment while handle multiple complex projects/tasks simultaneously with a focus on details
  • Capable of successfully multi-tasking while working independently or within a group environment
  • Ability to rely on extensive experience and judgment to plan and accomplish goals
  • Capable of working well under pressure while dealing with unexpected problems in a professional manner
  • Capacity to communicate and interact with all levels of employees and management
  • Ability to interact and build relationships and consensus among people
  • Advanced knowledge of concepts, practices and procedures within the software development industry
  • Strong information technology architecture and design skills
  • Capacity to consistently produce clean code and adhere to appropriate documentation standards

 

Individual salaries that are offered to a candidate are determined after consideration of numerous factors including but not limited to the candidate’s qualifications, experience, skills, and geography.

National Range: $90,000 - $100,000
Maryland Range: $90,000 - $100,000
NYC/Long Island/Westchester Range: $90,000 - $100,000