OverviewEnterprise Holdings, Inc. seeks IT Engineer 3 (Software) at its facility located at 2291 Ball Drive, St. Louis, MO 63146.
As an Enterprise employee, we offer an excellent package with market-competitive pay, comprehensive healthcare packages, 401k matching & profit sharing, schedule flexibility, work from home opportunities, paid time off, and organizational growth potential.
Responsibilities- Design, develop, and modify many different elements of technology within the Vehicle Solutions domain.
- Responsible for understanding advanced methods, theories, and research techniques that establish ongoing direction and implementation of the technology vision and strategy.
- Serve as a subject matter expert in multiple areas of technology to represent the team in a positive manner within and outside of the department.
- Lead implementation and provide viable recommendations for implementing new solutions.
- Provide instruction and guidance to less senior team members on new tasks and assignments; ensure deadlines are met.
- Design, modify, and develop complex code independently within and outside various teams using applicable technology.
- Drive standards, ensure code performance, contribute to code reviews, and perform unit and integration testing.
- Assist with the analysis and review of software requirements.
- Mentor less senior team members to help them to develop and advance their own careers.
- Hybrid telecommuting permitted, 1 day per week in office required.
QualificationsRequired:
- This position requires a Bachelor's degree, or foreign equivalent, in Computer Science, Computer Information Systems, Management Information Systems, or a related field.
- Requires 5 years of experience in an Information Technology field or related field.
- Additionally, the applicant must have professional experience with:
- (1) Designing and implementing multi-tier applications using Java Spring framework;
- (2) Using SQL to manage data definition (DDL) changes, data updates needed for production support, QA support, and generating reports;
- (3) Utilizing JIRA, Confluence, and/or similar tool to document analysis, design details, and track project development;
- (4) Working with agile development methodologies and tools such as Scrum or Kanban to track the progress of the project;
- (5) Using source control management such as BitBucket and GIT to save development progress, create pull requests, tag releases, and create version for release build;
- (6) Utilizing Tomcat and Weblogic to deploy different applications; and
- (7) Leading a technical development team.