What are the responsibilities and job description for the Software Engineer position at APT Manufacturing?
Position Title: Software Engineer
Department: Information Technology
Last Revised: 6/22/2023
Reports To: Vice President, Operations
Position Purpose
Support the users of APT and hardware of the IT infrastructure system in routine maintenance and day to day activities. Also, development for custom internal applications, web applications, and other custom applications. Write custom SQL queries, manage software settings and permissions, develop custom SQL tools, and assist in solving day-to-day problems or tasks with new and better technology.
Job Functions and Responsibilities
- Answer user inquiries regarding computer software or hardware operation to resolve problems.
- Oversee the daily performance of computer systems including server infrastructure, backups, and network availability.
- Commission and decommission equipment for employee use, performing or ensuring proper installation of cables, operating systems, or appropriate software.
- Create custom reports using SQL queries from various databases, allowing information to be used to run the business in a more efficient way, including email reports, data monitoring screens, and other visibility points for users to better perform their job with the data they need.
- Manage software licensing for various applications, working with vendors to maintain licenses, and ensure continued up-time for users without lapses.
- Develop training materials and procedures, or train users in the proper use of hardware or software, as well as user security training.
- Develop custom solutions using the .NET Framework languages and SQL (MySQL, MS SQL).
- Develop custom web applications using tools/languages such as HTML, Javascript, Python Development Libraries (TBD based on application need).
- Refer major hardware or software problems or defective products to vendors or technicians for service.
- Maintain support log and create tickets for all support calls, problems and remedial actions taken, or installation activities.
- Install and perform repairs to server hardware, personal computers, software, or peripheral equipment, following design or installation specifications.
- Configure security settings or access permissions for groups or individuals.
Education and Experience
- 2 year degree or certification in Network Technology, User Support, Windows Server Administration, or experience equivalent
- 2-5 years Networking experience
- 2-5 years Windows networking administration experience
- 2-5 years PC hardware administration experience
- Google Suite administration experience preferred
- C# expertise preferred
- Experience working with SQL queries
- Experience working with Microsoft Access
- Experience with Visual Basic
- Experience with CRUD operations (create, read, update, delete) in .NET.New
- Experience using the Dapper NuGet library
Classification
Non-exempt
Supervisory Responsibilities
None
O*NET Online Position Reference
50% 15-1151.00 - Computer User Support Specialists
50% 15-1152.00 - Computer Network Support Specialists
Physical Requirements
- Sitting for long hours, some walking, talking
- Able to crawl, bend, stand, climb a ladder
- Able to strip, cut, and crimp wires
Tools and Technology
PC, smartphone