website-hero-image2

2691 Software Development Team Lead

Location: Beaverton, OR

Description:
Our client is one of the industry leaders in the Electronic Freight Matching Business. Your experience as a Software Development Lead will be directly helping goods and products get transported all over the nation and beyond. You would be working with a bunch of very sharp people who are empowered by management. They have a beautiful office specifically designed to be 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:
Additional Information:
As a Software Development Team Lead, you will have an opportunity to become part of an agile team of highly motivated software engineers. Your team will build software that drives our SaaS platform in the cloud. Your team will work with cutting edge tools to develop code that is reliable, maintainable, and scalable. Your team will work full stack, from building microservices to creating compelling user experiences on top of the latest web and mobile technologies. Your team will develop, test and deliver solutions through our CI/CD environments and deploy these solutions to our customers hosted in AWS.

Software Development Team Lead Job Description

The Software Development Team Lead is responsible for the architecture and technical direction of a software project. In this job, you will also be responsible for the growth and mentoring of other software engineers. You will work closely with product management to understand business needs and guide projects from conception through implementation.
• Work across the stack to from UI to database
• 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
• Design and develop REST APIs and other code that is reliable, maintainable, and extendable
• Participate in design/code reviews
• Work with product owner as a peer to translate business needs and requirements into technical specifications
• Work with team members to improve development processes and practices
• Establish/grow trust
• Drive new technology & innovation

Qualification:
• Bachelor's degree in Computer Science or equivalent experience
• 6+ years of experience in software development

Technical Skills
• Modern object oriented scripting languages such as Javascript, Typescript, or equivalent
• Applied Knowledge of Modern Server Frameworks such as Node, Spark, or Spring Boot
• Applied Knowledge of Modern Web UI Frameworks such as Angular or React
• Practical experience with Cloud-Native Development such as in AWS, Azure, or Google
• 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