Location: Remote must reside in one of the following cities: Cleveland, OH; Louisville, KY; Phoenix, AZ or McLean, VA
Senior Software Developer
Summary
The Senior Software Developer position is responsible for the research, design, coding, testing, documentation, and maintenance of internal and external applications. As a more experienced team member, the senior developer is also responsible for taking leadership roles in projects and devoting time to assisting and mentoring developers and junior developers.
Responsibilities
Strategy & Planning
- Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
- Work in an Agile Scrum team to produce consistent, iterative deployments
- Assist in the preparation and documentation of software requirements and specifications.
- Acts as a lead on software development projects with other developers
Acquisition & Deployment
- Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
- Recommend, schedule, and perform software improvements and upgrades.
Operational Management
- Consistently write, translate, and code applications according to project and development specifications.
- Monitor software performance of new and existing programs to correct errors, isolate areas for improvement, and 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.
- Act as a lead and/or provide guidance to junior Software Developersand research assistants.
- 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 5+ years equivalent work experience.
Knowledge & Experience
- Advanced technical knowledge of programming languages and frameworks including PHP, Java, SQL and Http
- Node.js, C# and Angular a plus
- Experience designing and implementing scalable enterprise solutions.
- 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
- Agile Scrum experience preferred
- Docker/Containerization experience a plus
- Knowledge of applicable data privacy practices and laws.
Personal Attributes
- Flexible and adaptable to learning and understanding modern 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