Job Description
The Senior Software Engineer II designs, develops, and installs software solutions. This position builds high-quality, innovative, and fully performing software in compliance with coding standards and technical design and is responsible for development, writing code, and documenting functionality.
The Senior Software Engineer II designs, develops, and installs software solutions. This position builds high-quality, innovative, and fully performing software in compliance with coding standards and technical design and is responsible for development, writing code, and documenting functionality.
Responsibilities
- Comply with project plans and industry standards.
- Develop software verification plans and quality assurance procedures.
- Other duties and projects, as assigned.
- Document and maintain software functionality.
- Execute full lifecycle software development.
- Tailor and deploy software tools, processes, and metrics.
- Write well-designed, testable, efficient code.
- Test solutions thoroughly to ensure reliable functionality prior to implementation.
- Produce specifications and determine operational feasibility.
- Serve as a subject matter expert.
- Integrate software components into a fully functional software system.
Requirements
Education:
- Bachelor's Degree in Computer Science, MIS, or relevant field.
- Equivalent experience will be considered in lieu of formal education.
- 8 years Prior experience as computer software engineer or software developer, preferred
- Prior experience designing interactive applications and test-driven development.
- Proficient with software development methodology and release processes.
- Prior experience developing applications using programming languages and/or frameworks such as C#, VB.Net, .NET, ASP.Net, JavaScript, Vue.js, HTML, CSS, etc.
- Experience with relational databases (DB2, SQL Server, etc.) and SQL.
- Experience of how to interact with API's.
- Familiarity with z/OS mainframe technologies.
- Understanding of software development lifecycles.
- Experience implementing and building integrations with third-party software packages.
- Prior experience with agile and scrum methodologies.
- Growth mindset and a willingness to learn new skills, technologies, and frameworks.
- Excellent problem solving and analytical skills.
- Active Learning
- Estimating
- Interpersonal Relationships
- Producing Results
- Software Development
- Software Product Design/Architecture
- Systems Software Infrastructure
Other Details
Work Hours:
- This position offers flexible work hours between 6:00 am - 6:00 pm, Monday - Friday with on call responsibilities and occasional irregular hours depending on workload. A flexible working schedule of nine-hour workdays with one day off every two weeks is available after six months of acceptable performance, subject to approval.
- This is a salary position paid biweekly.
About Us
ArcBest Technologies, ArcBest's tech and innovation team, provides custom-built solutions and leading-edge technologies that help our customers successfully navigate the complex supply chain landscape. The team is made up of highly engaged, creative tech and analytics professionals who create smart solutions that help keep the global supply chain moving.