Software Developer
Summary
The Software Developer position is responsible for the research, design, coding, testing, documentation, and maintenance of modern, scalable systems alongside other developers in a collaborative environment.
Responsibilities
Strategy & Planning
- Producing efficient and elegant code based on requirements
- Testing and deploying programs and applications
- Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
- Troubleshooting, debugging, maintaining and improving existing software
Operational Management
- Consistently write, translate, and code software programs and applications according to project and development specifications.
- Monitor software performance of new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
- Administer critical analysis of test results and deliver solutions to problem areas.
- Assist in the development and maintenance of user manuals and guidelines.
- Work with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
- Perform code reviews and other software QA for other developers.
Position Requirements
Formal Education & Certification
- College diploma or university degree in the field of computer science or software engineering, and/or equivalent work experience.
Knowledge & Experience
- Strong technical knowledge of programming languages and frameworks including PHP, Java, SQL and Http
- Node.js, C# and Angular a plus
- Experience in a Linux/Unix environment, shell scripting, Apache web server and NoSql/Redis
- GIS experience a plus
- Experience in a cloud-based environment (GCP a plus)
- Knowledge of applicable data privacy practices and laws.
- Azure DevOps and CI/CD experience preferred
Personal Attributes
- Flexible and adaptable in regards to learning and understanding new technologies.
- Strong written and oral communication skills.
- Strong interpersonal skills.
- Ability to conduct research into software-related issues and products.
- Highly logical.
- Technically proficient.
- Highly self motivated and directed.
- Keen attention to detail.
- Openness to direction and constructive criticism for self-improvement
- Proven analytical and problem-solving abilities.
- Ability to effectively prioritize and execute tasks in a high-pressure environment.
- Ability to work both independently and in a team-oriented, collaborative environment.
LaserShip, Inc. dba OnTrac Final Mile with its affiliates, including OnTrac Logistics, Inc. (collectively, "OnTrac" or the "Company") is an equal opportunity employer.
- Pay Type Salary