Software Engineer II
Software Engineer II at Home Chef (Chicago) builds internal business tools and features using Ruby on Rails, PostgreSQL, React, and React Native, deploys to Heroku, troubleshoots production issues, and participates in on-call while reviewing teammates' code and shaping the product roadmap.
- Compensation
- $125K–$140K / yr
- Location
- Chicago, IL
- Work setup
- Not specified
- Seniority
- Middle
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- At least one year of experience shipping production code
- Have built and shipped major features in Ruby on Rails and/or React
- Comfortable working with version control such as GitHub
- Well-versed in at least one code editor (VS Code, Sublime, Vim, etc.)
- Comfortable working with tools like Slack and GSuite
- Willing to respond to on-call events when they occur
- Experience with backend development, design and implementation
- Experience interacting with a database (relational, NoSQL, caching)
- Up to one year of post-high school training such as business school, community college or vocational training
Nice to have
- SQL knowledge
- Experience with Heroku
- Experience with React Native
Full description
A Software Engineer II at Home Chef is an experienced software developer who is proficient in the languages and frameworks commonly used at the company. In this role, you will leverage a deep understanding of the codebase to independently implement high-quality solutions, translating business problems into technical solutions. You will anticipate the cross-functional implications of your team's work and effectively communicate with team members and stakeholders. You will review the work of other engineers and provide constructive feedback, and investigate and troubleshoot production errors when required.
Writing code to solve business problems and handling tickets
- Utilize Ruby on Rails framework with a postgres database to complete feature development
- Write code proficiently in React, Javascript and CSSPerform deploys in a Heroku environment
- Demonstrate experience with backend development, design and implementation
- Demonstrate experience interacting with a database (relational, NoSQL, caching), feature implementation and optimization
- Ship and maintain reliable, scalable, efficient code
- Regularly troubleshoot and resolve production errors and identify root causes
- Develop mobile features for iOS and Android using React Native
Reviewing the work of teammates, collaborating with others
- Give actionable feedback to unblock peers and help your team deliver
- Contribute to discussions to influence the roadmap and product development of Home Chef tools
- Communicate and write code clearly while pair programming
- Communicate about the trade-offs of various technical approaches and solutions
- Regularly review the work of others on the team and provide directional feedback
- Participate in regular team meetings to help with product roadmap planning and team efficiency
Key Traits and Behaviors:Taking Ownership: We do whatever is necessary to get the job done - no job is too big or too small. We are willing to do any task at any level - and get our hands dirty (at a meal solutions company, sometimes we all have to do the dishes!). We work with speed, setting realistic but aggressive timelines. We do not allow a lack of perfection to get in the way of progress.
Pragmatic, Next-level Thinker: We explore new methodologies and strategies and are not constrained by conventional thinking or ‘the way we have always done it’. We take calculated risks in order to learn and innovate with speed, or ‘test and learn’. We pride ourselves on using data and insights to drive practical decisions in our fast-paced environment.