You are viewing a preview of this job. Log in or register to view more details about this job.

Senior Software Engineer

Position Title: Senior Software Engineer
 
Job Summary:
The Senior Software Engineer will lead development of sustainability technologies. He or she will be a member of a rapid growing company dedicated to helping businesses recycle and save more. 

Lead development in the foundation of RoadRunner’s external-facing applications (30%)
Work alongside all departments to develop high quality internal tools and products (30%)
Mentor the next generation of engineers (20%)
Contribute to shaping the Technical Stack for future products (10%)
Maintain and refactor existing tools and applications (10%)

Core Values:
Trust: this value helps us bridge gaps and guarantee a tenacious and collaborative spirit in all we do. 

Humility: we must always remain modest to receive feedback, see things from a new perspective, and challenge ourselves to evolve.

Passion: the cornerstone of motivation and helps encourage us to surpass our goals.

Embrace Challenge: by appreciating every obstacle and reframing it as an opportunity to learn, we can all grow stronger as a team and company.

Accountability: we each take responsibility for our successes and failures, we always come out stronger on the other side with an awareness of how to do better.

·Care Personally About Each Other: we believe that it is the diversity in perspectives and backgrounds that encourage innovation and teamwork. Great achievements from great teams are only possible when team members care personally about one another.

Education:
 
Bachelor’s Degree required
 
Skills and Experience:
 
At least 3 years of full-stack web development with one popular web framework. Preferably React on the frontend. 
Designing and implementing web and mobile solutions at scale.
Solid computer science fundamentals is required.
Experience in a popular cloud platform (AWS preferred, Azure and GCP).
Familiar with software release cycle through continuous integration and deployment.
Strong analytical and problem-solving skills.
Be able to articulate complex problems, technical approaches, and decisions in a business context.
Comfortable working on an agile team and close collaboration in a remote setting.
Takes ownership on the solutions or components with minimal supervision. Holds self and team members accountable for overall success.
Comfort with ambiguity, ability to act without having the whole picture using sound judgment and strong decision-making skills.
Proven ability to quickly adapt to ever changing business needs and priorities.
Experience mentoring junior developers.
Enthusiasm for our sustainability-driven mission