Senior Software Engineer
About the Senior Software Engineer position
We are looking for Senior Software Engineer #3 at Emotive. This person has to love the startup grind and hustle of getting things done quickly, but also without sacrificing the longevity of the technology. We are looking for true owners who are looking to build, not only new and interesting technology, but also a world class technology company. This comes along with mentoring less experienced engineers, interviewing candidates, and selflessly doing whatever it takes to move the company forward. In some cases dealing with customers :) Most importantly, we want someone who has a 10X mindset, not 10%. We strive for bigger and better here and it's important to the company that you do too.
Responsibilities:
Organize full lifecycle software development
Write well designed, testable, efficient code
Work alongside and effectively coordinate with other engineers on the team
Come up with procedures and frameworks to avoid technical debt
Create efficient architectural and database design
Evaluate and deploy software tools, processes and metrics
Help other engineers excel in their job and in their careers
Create amazing things that scale!
Requirements are:
4+ years' experience
Significant experience in developing web applications using at least one popular scripted language, such as Python, Node, Javascript, PHP, etc.
Excellent knowledge of Relational Databases, NOSQL and ORM technologies (Django ORM, SqlAlchemy)
Have experience utilizing cloud services such as AWS, Azure, Google Cloud etc.
Some experience in working with Frontend technologies such as Angular, React. (this is not as important to this role
BROWNIE POINTS:
- experience utilizing telecommunication services such as Twilio.
- experience with messaging Queues and task managers such as RabbitMQ, Redis, or Celery/Kafka
Benefits are:
- We cover 75% of Health, Vision and Dental with multiple plans
- Access to 401K
- We have regular team lunches and snacks, endless La Croix too.