Job DescriptionJob 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 II position is responsible for designing, developing, testing, and maintaining software applications, systems, and solutions that meet or exceed customer needs and business objectives. The Software Developer II 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 objectivesDevelop, test, and maintain software applications, systems, and solutions in accordance with industry best practices and established coding standardsParticipate in code reviews and provide constructive feedback to peersEnsure software solutions are scalable, maintainable, and secureWrite and maintain technical documentation, including user manuals, technical specifications, and system architecture diagramsKeep up-to-date with emerging trends and technologies in software developmentPersisting and querying data through various database technologies including MS SQL Server, MongoDB, and PostgreSQLDesign and develop both internal and external facing APIs/RESTful services hosted on premise and in the cloudPerform unit testing to analyze application and database performance for the purposes of correcting errors, isolating areas of improvement, and general debuggingCompiling and assessing user feedback to improve software performanceObserving user feedback to recommend improvements to existing software products
Required Skills/Abilities:
Excellent problem-solving and analytical skills
Strong 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 solutions Ability 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 projects
Education and Experience:
Bachelor’s degree in computer science or related work experience
2-5 years of experience writing software applications
Expertise in Java, javascript, HTML/CSS
Expertise with software development frameworks, such as Spring or Django
Proficient 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.
Read Less