Jobs · Engineering · Tennessee

Staff Software Engineer

RevSpring · Nashville, TN · 2 mo ago
EngineeringFull-time

Essential Functions

  • Attend Agile standups, design components or services, write lots of code, test and integrate code, and review others’ code.
  • Participate in and contribute to Agile team activities.
  • Help estimate the amount of time and effort projects will take as part of the sprint cycle.
  • Apply software engineering best practices, coding standards and patterns for development and deployment.
  • Investigate alerts about possible errors in the system. Help solve outages, participate in retrospectives, and implement countermeasures to prevent similar issues from recurring.
  • Lead team members in one or more functional areas and/or domains, and influence across organizational levels, divisions, departments, and teams.
  • Contribute to the development of other software engineers and the team. Mentor engineers on areas of technical expertise and share knowledge on relevant topics by presenting at Lunch & Learns, Technical Brown Bags, and demos.
  • Set technical direction, influence the organization’s technical strategy, and make critical choices that positively impact the organization.
  • Build, scale, and deliver dynamic and highly-available enterprise solutions.
  • Think creatively about how to use technology and tools to solve problems faced by users and customers.
  • Evaluate and recommend new technologies relevant to add to our stack.
  • Escalate issues to the Agile team in a timely manner.
  • Troubleshoot issues and debug code to find the root cause of issues and develop countermeasures to address them.
  • Design components that are stable, robust, performant, secure, and scale to accommodate anticipated user volume.

Minimum Requirements

  • Proficiency with some or all of the following: JavaScript, TypeScript, React, Node, Python, Flask, end to end and unit testing frameworks.
  • Deep expertise in AWS, Azure, or GCP with Pulumi or Terraform experience.
  • Strong understanding of TCP/IP, firewalls, VPNs, security best practices.

Education

  • Bachelor’s degree.

Experience

  • 8+ years of Object Oriented Programming with Python or equivalent (required).
  • 8+ years of experience working with relational (SQL) databases (required).
  • 8+ years of experience using Git to contribute code as part of a team of software engineers.

Similar jobs

Staff Software Engineer

CircleSan Francisco Bay Area· 1 wk ago
RemoteEngineering$195k–$258k/yrapply on careers.circle.com

Staff Software Engineer

CircleSalt Lake City Metropolitan Area· 1 wk ago
RemoteEngineering$195k–$258k/yrapply on careers.circle.com

Staff Software Engineer

CircleGreater Seattle Area· 1 wk ago
RemoteEngineering$195k–$258k/yrapply on careers.circle.com