Senior Backend Software Engineer (Direct-Hire)

Greeneville, TN
52 Limited is a digital staffing agency with an industry-leading focus on the creative + technology space. We exclusively place tech and creative talent in direct-hire, contract-to-hire, and contract roles with our clients in Portland, Seattle, and San Francisco.


This is a remote role based in the USA


Sponsorship is not available for this role 


Salary range - $90,000 to $120,000


Who you are

You are someone who:

* Has experience creating highly used production services & APIs.
* Has experience designing services with strong considerations for throughput, tail latency, verifiable security, request traceability, and more.
* Has experience being a primary contributor to the design and implementation of new services.
* Has experience in building software on top of databases (Postgres, Redis, Cassandra/Scylla, etc) and is deeply familiar with utilizing them to achieve your needs in performance, scalability, etc.
* Can quickly pick up new technologies as needed.
* Has strong opinions on how to succeed in creating production systems and things to avoid.
* Bonus points for experience in the domains of declarative APIs, performance testing, authorization designs, and integration testing/feature verification.
* Can be decisive while maintaining focus on achieving long-term goals.
* Has excellent interpersonal skills and can build trusting relationships with your colleagues.
* Has a deep understanding of software engineering, SaaS web application architectures, software design for production services (monitoring, performance testing, security, etc), unit & integration testing, design systems (CAP theorem, queue theory, etc), and enforcing quality standards in code.
* Finds joy in new challenges and has the drive to deliver outcomes!


What we'll expect from you

With this position you will:

* Be the primary owner for particular software projects and repositories for both feature additions and upkeep.
* Work directly with other members of our in-house engineering team and clients to ensure proper feature implementation decisions, documentation, production worthiness, scalability, stability, and production standard practices.
* Routinely create and maintain software projects & tooling which maximize the impact of your work.
* Execute high-quality results for projects you collaborate on.
* Assist in architectural decisions within your domain expertise, both from a technical and business perspective.
* Provide routine reports of feature status, timelines, and expectations.
* Proactively identify and resolve risks to development efforts before they become issues.
* Engage in code reviews, mentor less senior engineers, proactively do knowledge sharing, and generally pursue efforts that improve yourself and your team.


Additionally, this is a hands-on role, so we expect you to have a seasoned background in software engineering. Our current primary technical tools related to this position are Typescript, Node.js, Vue.js, Linux, PostgreSQL, GitHub Actions, and Google Cloud Services. Though we use a number of other technologies as needed for client projects.


Qualifications

When you apply we expect:

* A proven track record in delivering top results in related work at a prior job.


Benefits

Our client believes that for people to do their best they should be able to enjoy life outside of work:

* Flexible hours.
* 5+ weeks PTO & holidays.
* Employer retirement contributions.
* Highly self-directed work.
* Work with and be part of a top-notch, trusted team!
* Commission on all revenue from leads and business development.