Software Engineer must have an understanding of the basic fundamentals and principles of software development including analyzing, designing, developing, troubleshooting and debugging software programs.
Review customer requirements and architecture documents to provide estimates of work.
Support, troubleshoot and resolve issues with existing software applications.
Assist with creation and execution of test plans and test scripts for the software team against software applications and documented results.
Identify and escalate problems to senior team members in a timely manner.
Work collaboratively with a team.
Architect, design, and develop custom web interface systems and various other application components.
Gain an understanding of the business. Keep abreast of new technology systems, methods and platforms.
Solid ability to communicate effectively with both technical and non\-technical staff and end users.
Must own a vehicle to travel to customer or other sites.
Must have a proven ability to determine workable solutions to complex problems in a timely manner.
Coordinate small projects and initiatives under the direction of department management.
Attend to obligations and support of other company initiatives as directed.
Provide architecture and design review for Software Engineer, Level III.
Provide mentorship and leadership for Software Engineer, Level I.
Bachelor's degree or equivalent combination of education and work experience
3+ years of software application and/or web development experience â Full life cycle preferred
SQL Server
MySQL
C#, Python, TypeScript
Architect, design, and develop custom web interface systems and various other application components.
ASP.NET and .NET Core
SSRS and SSIS experience
Web and client application development
Strong organization skills to prioritize work, balance and lead complex projects
Ability to think independently, solve complex technical issues and willingness to work in a team environment
Must meet performance standards including attendance and punctuality
SharePoint development and/or administration a plus, but not required