Job Description
Job Description
Transcor Data Services provides the ground transportation industry with the most advanced systems designed to maximize efficiency and revenue without maximizing costs. Our advanced applications and SaaS (Software as a Service) solutions integrate data and coordinate booking functionality across multiple platforms and sales channels globally.
Job Summary :
The Software Developer III position is responsible for leading the design, development, testing, and maintenance of large scale, complex software applications, systems, and solutions that meet or exceed customer needs and business objectives. The Software Developer III works closely with other developers, product owners, and stakeholders to ensure timely delivery of quality software solutions. All developers are expected to be full stack developers and able to contribute to any of our various projects. This is a 100% on-site job position.
Duties / Responsibilities :
- Collaborate with product owners and stakeholders to identify software requirements and design software solutions that meet or exceed customer needs and business objectives
- Develop, test, and maintain software applications, systems, and solutions in accordance with industry best practices and established coding standards
- Assisting with deployments to ensure issue free upgrades
- Available to work after hours and weekends when needed
- Participate in code reviews and provide constructive feedback to peers
- Ensure software solutions are scalable, maintainable, and secure
- Write and maintain technical documentation, including user manuals, technical specifications, and system architecture diagrams
- Keep up-to-date with emerging trends and technologies in software development
- Persisting and querying data through various database technologies including MS SQL Server, MongoDB, and PostgreSQL
- Design and develop both internal and external facing APIs / RESTful services hosted on premise and in the cloud
- Perform unit testing to analyze application and database performance for the purposes of correcting errors, isolating areas of improvement, and general debugging
- Compiling and assessing user feedback to improve software performance
- Observing user feedback to recommend improvements to existing software products
Required Skills / Abilities :
Excellent problem-solving and analytical skillsStrong communication and collaboration skillsAbility to work independently and as part of a teamPassion for learning and staying up-to-date with emerging technologiesAbility to learn business concepts quicklyPerformance Metrics - will be evaluated based on the following performance metrics :Timely delivery of quality software solutionsAbility to work collaboratively with other developers, product owners, and stakeholdersAdherence to established coding standards and industry best practicesEffective communication and collaboration with peersContinual improvement in technical skills and knowledge of emerging technologiesAbility to learn quickly and work independently or as part of a teamAbility to clearly articulate technical concepts to both technical and non-technical audiencesBe resourceful when searching for an answer (Stack Overflow, etc.) but know when to ask for helpRequired to track all time related to tickets and projectsEducation and Experience :
Bachelor’s degree in computer science or related work experience
5+ years of experience writing software applications
Master in Java, JavaScript, HTML / CSS
Expertise with software development frameworks, such as Spring or Django
Excellent with software development methodologies, such as Agile or Waterfall
Excellent with version control systems
Physical Requirements :
Prolonged periods of sitting at a desk and working on a computer
Must be able to lift up to 15 pounds at times.
Ability to work late evenings hours, nights and weekends.