Job Description
The Software Developer II implements and improves IT systems, analyzes system requirements, and addresses any relevant problems. This position also performs standard testing and provides solutions to ensure high levels of performance and security. The Software Developer II translates internal and external clients' needs into new high-quality IT systems.
The Software Developer II implements and improves IT systems, analyzes system requirements, and addresses any relevant problems. This position also performs standard testing and provides solutions to ensure high levels of performance and security. The Software Developer II translates internal and external clients' needs into new high-quality IT systems.
Responsibilities
- Implement unit and integration tests and conduct functional and performance testing at various stages throughout the development process.
- Design and implement software integrations with third-party software packages when appropriate.
- Train users on new applications and provide support.
- Translate business requirements to IT specifications.
- Create technical documentation for both new and existing systems.
- Ensure system requirements and deadlines are met.
- Create presentations and write reports communicating the completed project in a clear and understandable way for the intended audience.
- Participate in all phases of the software development lifecycle, developing full-stack applications and websites.
- Stay up to date with current technologies and industry trends.
- Participate in scope of work estimation and forecasting.
- Collaborate with colleagues to develop systems and achieve business outcomes.
- Improve performance of existing software by diagnosing and resolving critical issues.
- Other duties and projects, as assigned.
- Consult with stakeholders (business partners, product owners, project managers, and end users) to identify, gather, document and track system requirements and features.
- Utilize appropriate organizational methods, tools, and techniques for requirements analysis, software development, and security implementation.
Requirements
Education:
- Bachelor's Degree in Computer Science, MIS, or relevant field (or equivalent applied experience) with strong academic achievements, preferred
- 3 years of experience as a software developer or equivalent experience, preferred
- Working knowledge of Microsoft Office Suite. Strong working knowledge of programming languages such as C# or other .Net languages as well as modern web-based technologies. Strong working knowledge of one or more programming languages and/or frameworks such as C#, VB.Net, .NET, ASP.Net, JavaScript, Vue.js, HTML, CSS, etc. Working knowledge of relational databases (DB2, SQL Server, etc.) and SQL. Familiarity with API structures and use cases. Familiarity with z/OS mainframe technologies and experience implementing and building integrations with third-party software packages is beneficial. Understanding of software development lifecycles. Excellent problem solving and analytical skills. Growth mindset and a willingness to learn new skills, technologies, and frameworks.
- Application Testing
- Estimating
- Interpersonal Relationships
- Producing Results
- Programming
- Requirements Analysis
- Software Product Design/Architecture
- Stakeholder Focus
Other Details
Work Hours:
- Monday through Friday, with flexible hours between 6:00am - 6:00pm. On-call responsibilities required and irregular hours depending on workload.
- Minimal (0-25%)
- 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.