2774 Full Stack Software Engineer

Location: Local Remote

Description:

Our client is a next-generation SaaS technology company that has been at the leading edge of innovation in transportation supply chain logistics for 43 years. Your experience as a Software Engineer will be directly helping goods and products get transported all over the nation and beyond. This company truly values its employees and believes in strong work-life balance. They work in a remote capacity now, but have a beautiful office specifically designed to be Agile/Scrum and collaboration friendly. If this is the kind of position and company you’d be interested in – please send your resume to careers@itmotives.com. We value and encourage diversity in the workplace and women, minorities, and veterans are highly encouraged to apply. Thank you.

Job Type: FTE

Additional Information:

As a Software Engineer you will be responsible for designing and implementing the software that drives the SaaS platform. In this role, you will work with cutting edge tools to develop code that is reliable, maintainable, and scalable. You’ll work building public RESTful APIs on top of a distributed set of microservices hosted in AWS which integrate with our ecosystem of APIs

What You’ll Do

• Design and develop REST APIs and other code that is reliable, maintainable, and extendable

• Leverage AWS to deliver efficient, cloud-native solutions

• Write unit, integration, and functional tests, and guide others in doing the same

• Document software designs and project tasks

• Review functional requirements and analyze their impact on schedule and software design

• Provide technical leadership, mentoring and direction to other team members

• Participate in design/code reviews

• Translate business needs and requirements into technical specifications

• Document software designs and project tasks

• Work with team members to improve development processes and practices

• Strong communication, interpersonal and time management skills.

The Skills You’ll Need

• Bachelor’s degree in Computer Science or equivalent experience

• 2-3 years’ experience in software development

• Modern object-oriented scripting languages such as JavaScript, Typescript, or equivalent

• Applied Knowledge of Modern Server Frameworks such as Node, Spark, or Spring Boot

• Practical experience with Cloud-Native Development such as in AWS, Azure, or Google

• Practical experience with containerization such as Docker and Kubernetes

• Applied experience with messaging / streaming such as Kinesis, Kafka, or Confluent

• Applied Knowledge of Microservices established best practices

• Applied Knowledge of REST APIs established best practices

• Practical experience of Design Principles and Patterns

• Practical experience with OO and/or Functional Programming

• Applied Knowledge with unit testing

• Applied Knowledge with Agile and at least one agile methodology such as SCRUM, XP, or SAFE