Front-End Engineer

Sprout Social

Not Interested
Bookmark
Report This Job

profile Job Location:

Chicago, IL - USA

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Description

Sprout Social is looking to hire a Software Engineer Front End to the Engineering team.

Why join Sprouts Engineering team

With collaborative cross-functional teams that span mobile front-end back-end and site reliability engineeringthe Sprout Engineering team is a place to sharpen your craft and solve hard problems with the smartest people in the industry. Youll get to work on a tech-giant scale with smaller supportive teams where every engineer has the chance to make an impact on our company and our customers. The best part In our industry you often have to switch jobs or even companies to learn a new part of a tech stack or business. But at Sprout our product is a suite so you just need to move teams. Youre able to diversify your skills which not only benefits your teambut also your career.

What youll do

  • Write clean performant and maintainable code.
  • Work closely with cross-functional teams including backend developers designers and product managers to deliver world class customer experiences.
  • Participate in and conduct code reviews to maintain code quality provide feedback and ensure adherence to coding standards.
  • Continuously improve the codebase by identifying areas for refactoring and optimization to enhance maintainability and scalability.

What youll bring

Were looking for a creative highly motivated and inquisitive learner to build great software with us. If you confidently write web applications using JavaScript HTML and CSS wed love to talk with you!

The minimum qualifications for this role include:

  • 3 years of experience with planning building and releasing frontend applications with web technologies (Javascript HTML and CSS)
  • Experience building web applications with React Redux and/or similar web technologies.

Preferred qualifications for this role include:

  • Experience working in a large codebase
  • Communication and project management skills from collaborating with people across different teams and functional areas.

How youll grow

Within 1 month youll plant your roots including:

  • Complete Sprouts New Hire training program alongside other new Sprout team members.
  • Deliver business value by shipping your first code change with active pairing/mentoring from your teammates.
  • Learn how code is deployed to our end users through collaboration with front end developers on your team.
  • Have a firm understanding of the teams roadmap and the teams Agile processes by having discussions with your teams product manager.

Within 3 months youll start hitting your stride by:

  • Independently own and deliver stories without peer consultation given user acceptance criteria and visual mockups.
  • Adhere to the teams engineering best practices such as testing expectations shared patterns and documentation.
  • Openly communicate with all disciplines of the team including back-end engineers product design and product managers in order to move the teams work forward.
  • Contribute to team processes by participating in team activities such as code review estimation technical specification planning collaboration in requirements definition and contribution of feedback during retrospectives.
  • Fix production bugs by participating in your teams support rotation.

Within 6 months youll be making a clear impact through:

  • Author a technical specification plan for a roadmap project and collaborate with teammates to create an agreed upon delivery plan.
  • Mentor junior teammates to provide guidance and coaching on code implementation design review and other software engineering and Agile practices.
  • Understand how the team uses React and other JavaScript frameworks and be comfortable explaining relevant details to other engineers.
  • Collaborate effectively with your teams product manager to ensure that projects are delivered on time and with quality.
  • Understand the web applications JavaScript build system (e.g. Gulp webpack). Optionally you may have contributed enhancements to our local and production build tasks.
  • Have knowledge of your teams target customer base and their most common use cases within the application.

Within 12 months youll make this role your own by:

  • Have an understanding of all aspects of Sprouts web application including server side web code production hosting infrastructure and ancillary services such as the PDF generation and email delivery services.
  • Demonstrate end-to-end responsibility for delivering roadmap projects on time from technical planning to performing/guiding implementation to testing to final delivery.
  • Balance the continuum of trade-offs during code design knowing that solutions can favor faster delivery with less strict technical requirements or solutions can favor future technical maintainability with delayed delivery of customer value.
  • Identify a technical initiative (e.g. technical debt introduction of a new system need for a new JavaScript dependency performance improvement etc) that is prioritized as a quarterly roadmap project for your team.

Of course what is outlined above is the ideal timeline but things may shift based on business needs and other projects and tasks could be added at the discretion of your manager.

Our Benefits Program

Were proud to regularly be recognized for our team product and culture. Our benefits program includes:

  • Insurance and benefit options that are built for both individuals and families
  • Progressive policies to support work/life balance like our flexible paid time off and parental leave program
  • High-quality and well-maintained equipmentyour computer will never prevent you from doing your best
  • Wellness initiatives to ensure both health and mental well-being of our team
  • Ongoing education and development opportunities via our program and employee-led diversity equity and inclusion initiatives.
  • Growing corporate social responsibility program that is driven by the involvement and passion of our team members
  • Beautiful convenient and state-of-the-art offices in Chicagos Loop and downtown Seattle for those who prefer an office setting

Whenever possible Sprout wants to provide our team with the flexibility to work in the location that makes the most sense for them. Sprout maintains a remote workforce in many places in the United States. However we are not set up in all states so please look at the drop-down box in our application to see whether your state is listed. Few roles require an office setting. If your position requires a physical presence in a Sprout office it will be evident in the job listing and your offer letter.

Individual base pay is based on various factors including work location relevant experience and skills the responsibility of the role and job duties/ the United States we have two geographic pay zones. For this role our current base pay ranges for new hires are:

  • Zone 1 (New York California Washington): $110440 (min) $138100 (mid) $165660 (max) USD annually
  • Zone 2 (All other US states): $100400 (min) $125500 (mid) $150600 (max) USD annually

The listed ranges represent the full earning potential in this position. Starting salaries for well-qualified new hires are typically around the midpoint of the range. These ranges were determined by a market-based compensation approach; we used data from trusted third-party compensation sources to set equitable consistent and competitive ranges. We also evaluate compensation bi-annually identify any changes in the market and make adjustments to our ranges and existing employee compensation as needed.

Base pay is only one element of an employees total compensation at Sprout. Every Sprout team member has an opportunity to receive restricted stock units (RSUs) under Sprouts equity plan. Employees (and their dependents) are covered by medical dental vision basic life accidental death and dismemberment insurance and Modern Health (a wellness benefit). Employees are able to enroll in Sprouts companys 401k plan in which Sprout will match 50% of your contributions up to 6% with a maximum contribution. Sprout offers Flexible Paid Time Off and ten paid holidays. We have outlined the various components to an employees full compensation package here to help you to understand our total rewards package.

Sprout Social is proud to be an Equal Opportunity Employer. We do not discriminate based on identity- race color religion national origin or ancestry sex (including sexual identity) age physical or mental disability pregnancy veteran or military status unfavorable discharge from military service genetic information sexual orientation marital status order of protection status citizenship status arrest record or expunged or sealed convictions or any other legally recognized protected basis under federal state or local law. Because Sprout Social is a federal contractor we affirmatively recruit individuals with a disability and protected veterans. Learn more about our commitment to diversity equity and inclusion in our latest DEI Report.

If you require a reasonable accommodation for any part of the interview process or to submit your application please email us at Include the nature of your request and your preferred contact information. Well do everything we can to support your success during our recruitment process while upholding your privacy. Please note that only inquiries regarding accommodations will receive a response from this email address; other inquiries will not be addressed (e.g. you send your resume but are not requesting an accommodation).

For more information about our commitment to equal employment opportunity please click here (1) Equal Opportunity Employment Poster and (2) Sprout Socials Affirmative Action Statement.

Additionally Sprout Social participates in the E-Verify program in certain locations as required by law.

#LI-REMOTE

Sprout Social Inc. and its subsidiaries process personal data submitted through your application to assess your qualifications for employment and to inform our hiring decision and where applicable for required governmental reporting. For more information please review Sprouts Global Applicant Privacy Notice.

DescriptionSprout Social is looking to hire a Software Engineer Front End to the Engineering team.Why join Sprouts Engineering teamWith collaborative cross-functional teams that span mobile front-end back-end and site reliability engineeringthe Sprout Engineering team is a place to sharpen your craf...
View more view more

Key Skills

  • Bootstrap
  • CSS
  • Front-End Development
  • HTML5
  • React
  • Redux
  • Node.js
  • Angular
  • Less
  • JavaScript
  • backbone.js
  • Sass