Job Summary
Responsible for development and maintenance of software within the software engineering function. This position can be performed as a full stack developer with a focus on Systems Integrations. The primary focus of systems integration is for developing integration components that connect internal and external systems using a variety of technologies. This software engineer must focus on creating reusable capabilities that can be leveraged by multiple applications or systems.
Essential Job Duties
· Develop and implement business plans, policies, and procedures.
· Collaborate with other teams to prioritize software development needs including design, development, and documenting and testing new and existing software.
· Evaluate results within business teams to determine if objectives are being met.
· Analyze and resolve software development issues and needs in terms of the software's full life cycle.
· Design, develop, test, debug, and implement operating systems components, software tools, and utilities.
· Ensure that system improvements are successfully implemented and monitored to increase efficiency.
· Conduct requirements gathering and analysis to understand the domain of the software problem and/or functionality, the interfaces between hardware and software, and the overall software characteristics.
· Use programming, scripting, and/or database languages to write the software code.
· Support software testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding software enhancements.
· Assume other duties as assigned.
Supervisory Responsibilities
· Review the work of others, including planning, assigning, scheduling, and ensures quality standards.
Basic Qualifications
Education & Experience
· Bachelor’s Degree or equivalent experience
· 7+ years of related experience.
Preferred Qualifications
· 5+ years of Warehouse/Distribution experience.
Knowledge/Skills/Abilities
· Ability to utilize complex computer operations (intermediate/advance programming, relational databases, and operating systems) and advanced features of software packages, including development life cycle and business/technical requirements analysis, data modeling and Cloud design, deployment, and support of infrastructure for ERP and Service systems.
· Working knowledge of relational databases (Oracle, SQL Server), NoSQL databases, and creating/reviewing stored procedures.
· Strong experience building software applications utilizing ASP.Net Core, .Net framework, TypeScript, HTML5 and CSS frameworks like Bootstrap and/or MaterialUI.
· Experience building RESTful API’s.
· Working knowledge of React patterns and practices.
· Expertise in Object Oriented Programming, preferably with C#.
· Strong Experience of API management systems or enterprise service buses.
· Handles broad-based complex information across departments with company-wide impact. Presents to diverse audiences, and can negotiate, motivate, and persuade others.
· Decisions have significant, broad implications for the management and operations of a division. Job contributes to decisions on the overall strategy and direction of the company.
· Problems are broad, complex, and abstract, often involving company-wide issues. Must develop solutions using substantial creativity, resourcefulness, innovation, negotiation, and diplomacy.
· Sets direction and vision for major departments or multiple departments. Establishes priorities, develops policies, and allocates resources for the company
· Prioritize, organize, and delegate project assignments company-wide: responsible for project outcomes.
Essential Physical Demands/Work Environment
· Must be able to sit for extended periods of time and use a computer, keyboard, and mouse, frequently. The employee must occasionally lift and/or move up to 50 pounds.
· Travel will be required periodically, including overnight stays (contingent on position requirements) up to 75%.
Visa Sponsorship is not available for this position.
Job Type: Full-time
Benefits:
- Dental insurance
- Paid time off
Experience level:
Application Question(s):
- Will you now, or in the future, require sponsorship for employment visa status (e.g. H-1B visa status)?
Experience:
- Software engineer: 7 years (Required)
Work Location: In person