Position: Senior Software Engineer React/Python/Javascript
Company: ThirstySprout
Category: Python
Experience required: 5y
English level: upper

We're looking for engineers who:
Enjoy building customer-facing products that improve people's and pet's lives!
Enjoy seeing their own efforts have an outsized impact on the business and our customers.
Are eager to learn and improve their craft as a software engineer.
Are able to take loose requirements, work with others to figure out what needs to be done, and drive a project forward.
Enjoy being part of a great community of pet lovers.
 
Stack: 
JavaScript ES6 / ES2015+
React and Redux
Webpack with HMR
styled-components
Jest + Enzyme
Selenium + Nightwatch.js
React-styleguidist
Python 

Responsibilities:
• Developing new user-facing features using React. js
• Building reusable components and front-end libraries for future use
• Translating designs and wireframes into high-quality code
• Optimizing components for maximum performance across a vast array of web-capable devices and browsers
 
Requirements:
8+ years as a professional software developer
Experience with ReactJS
Experience with our tools or similar
Experience with component-driven development
Your test automation skills are excellent
You have worked in a continuous integration and continuous deployment environment
You are effective at communicating design/engineering trade-offs to product managers and designers
You have excellent written and verbal communication skills
Prior experience as a professional software developer.
Comfort working across the entire system from Javascript on the frontend to Python on the backend.
Familiarity with relational databases and schema design.
Passionate about automated testing, code quality, and engineering best practices.
You get along well with others and thrive in a collaborative environment and your values align with Companies Core Values.
 
Our Style:
We are proud to be professional software developers building high quality, scalable, supportable solutions
We embrace progressive engineering practices including automated testing and continuous deployment. Our engineers just merge their branch and it ships.
We're serious about the quality of our production operation, and have thorough system, application and user interaction monitoring and anomaly detection.
We use split testing to drive decision-making.
We build integrated teams with developers, product managers and designers working side-by-side.
And, dogs in the office. Bring yours, too!