Software Developer - Product
Purpose of this Position:
The Software Developer – Product will contribute directly to the Company’s continued growth and success. As a member of our product development group, the Software Developer – Product will work within an Agile SCRUM team building the features for the next generation of McLeod’s software products.
Essential Duties and Responsibilities include the following. Other duties may be assigned.
- Write code in Java and TypeScript for new and existing applications
- Participate in SDLC in an Agile development model
- Wide range of opportunities based on/tailored to candidate’s skills and experience
- Works within specifications provided to meet programming assignment goals and objectives in a timely and accurate manner
- Solve complex problems, work in a fast growing and creative company, work on multiple projects with varying deadlines, serve customers and invent workable solutions
- Troubleshoot and participate in solving customer business challenges through software enhancements and changes
- Analyze customer modifications and determine programming changes needed to provide a solution
Competencies:
- Opportunities for all experience levels
- Strong skills in core Java and/or TypeScript
- Strong understanding of object-oriented programming, data structures, and design patterns
- Familiarity with Relational Database Management Systems and working with SQL
- Full SDLC experience
- Expertise in the following is an advantage: SQL, API Development, Git, UI development, IntelliJ, VS Code
- Experience working in an agile development model is a plus
- Excellent communications skills (verbal and written)
Qualifications:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education/Experience:Bachelor's degree (B. S.) from four-year college or university; or three to five years related experience and/or training; or equivalent combination of education and experience.
Computer Skills:
To perform this job successfully, an individual should have strong skills in core Java. SQL. SDLC experience. TypeScript. API Development. Git. UI development. IntelliJ. VS Code.
About Us
Since 1985, McLeod Software has provided powerful transportation management and trucking software solutions to the trucking industry. These solutions, developed entirely by our company, are comprehensive and support integration with a broad array of complimentary logistics products.
We are the leader when it comes to software for trucking dispatch operations management, freight brokerage management, fleet management, document imaging, workflow, EDI, and business process automation solutions for trucking, freight brokerage, third party logistics, and shipper companies in the United States.
With an established base of more than 1,200 active customers throughout North America, McLeod Software is dedicated solely to the transportation industry. This focus means we have a deep understanding of the needs and intricate details involved in carrier, broker, and freight management businesses of all types.
Participation in the trucking and brokerage industry is extremely important to McLeod Software. We have always believed that we benefit beyond our investment from our active participation in the industry's most important organizations. In addition to national organizations like the ATA, TCA, TIA, AFTC, NTTC, and NPTC we belong to and participate in over 20 state and regional organizations.
McLeod Software does not discriminate in employment opportunities or practices on the basis of race, color, religion, sex, national origin, age, disability, or any other characteristic protected by law. We are an equal opportunity employer, and we participate in E-Verify.