Full Stack Engineer - R&D
Are you ready to join a software team whose work is revolutionizing the way consumers interact with and use energy? If you are a versatile, passionate, organized Full Stack Engineer and interested in helping to grow a successful business, then Tendril might be the place for you.
Tendril’s Research and Development (R&D) teams are rapidly bringing innovative new products and features to market focused on energy efficiency, consumer engagement and analytics. We have formed several cross-functional teams made up of passionate Software Engineers, Data Scientists, Product and Creative professionals, and need to add an experienced Full Stack Engineer to join one of our teams.
As a member of an R&D team, you will be working from our Boulder, CO office, architecting and building software on our modern, cloud-based technology stack. You’re a motivated, skilled contributor who is comfortable working on both the front-end and back-end of an application. You love to work with modern front-end frameworks, build scalable microservices, write high-quality testable code, and practice the craft of software development. You enjoy bringing new products to market - whether you’re building a quick prototype or architecting an elegant, scalable system.
What You’ll Do
- Work as an important member of one of our Research & Development teams.
- Collaborate with our cross-functional team to build flexible UI interfaces, APIs to support those interfaces, useful operational tools, personalized energy reports and engaging emails.
- Improve operational quality and efficiency by building useful internal tools for our operations team.
- Use modern charting libraries and apps to craft responsive data visualizations and infographics.
- Create responsive emails that render correctly on all supported email applications and devices.
- Manage multiple high priority tasks through effective planning and open communication with the team.
What You Bring To Tendril
- Training - either a BS/MS in Computer Science (or related field), graduation from a code bootcamp, or equivalent experience.
- A minimum of 2 years professional experience.
- A pragmatic approach to building software and a desire to be a polyglot.
- Solid experience with building web applications using modern JavaScript frameworks, such as React, Vue.js, Angular.
- Ability to build secure, performant full stack applications using frameworks such as Flask and Node/Express.
- Excitement about influencing the direction of the product.
Technologies We Use
- Cloud Environment
- AWS (EC2, RDS, Lambdas)
- Docker
- Microservices
- AWS ECS, Fargate, EKS
- Jenkins
- Programming languages
- Python
- Scala
- Java
- JavaScript / Node
- Data stack
- Postgresql
- Spark
- Airflow
- Redshift
- Looker
- Spectrum / Athena
- Important libraries
- React
- Express
- Flask
- PySpark
Bonus Points
- Experience with Flask and Express
- Strong experience with React and Redux
- Data visualization or BI (Looker) experience
- Experience working in an AWS environment
- In-depth experience in email development
If this sounds like you, let’s talk.
What Makes Working at Tendril Awesome
Tendril’s high energy, sometimes silly, fast-paced work environment will keep you engaged, motivated, and well fed. Work-life balance is a core priority at Tendril. We work hard and we play hard and often the two overlap. We love our dogs and bring them to work with us. We host family events and employee parties. We contribute to the community, we volunteer, and we mentor. Plus, we offer a ton of great benefits, including:
- Health, dental, and vision insurance with a generous employer contribution;
- An innovative and flexible paid time off policy;
- A generous 401(k) plan;
- A kitchen stocked with breakfast and lunch food, coffee, sodas, snacks, and adult beverages;
- An open office environment where ideas flow among marketers and developers, product managers and support reps, who sit shoulder-to-shoulder collaborating and challenging and encouraging each other.