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.