Uplift is a fast-paced incubator of products. We’re not just another software agency; we're a product-oriented team of incredibly smart, passionate, and well-rounded individuals. We’re looking for other driven engineers to join our stellar team.
This is a fully remote role for a US-based Senior/Staff Software Engineer with 6+ years of professional experience. The ideal candidate thrives on working independently, possesses excellent communication and problem-solving skills, and has a keen attention to detail.
Your role primarily involves developing high-quality web applications that are aligned with user needs and business goals. You’ll have plenty of opportunities for ownership and responsibility, weighing in on product requirements and making a direct impact. You'll get to work on a variety of projects over time, benefiting from our shared resources and knowledge.
Who We're Looking For
Please note these two core requirements before applying:
- Experience: You must have a minimum of 6 years of professional software engineering experience.
- Location: You must be physically located and legally authorized to work in the United States.
We are seeking a versatile Full Stack Engineer with deep expertise. While true full-stack skills are valued, we're particularly interested in candidates with a strong focus in either backend or frontend development.
For Backend-Leaning Developers, we're looking for experience with:
- Node.js & TypeScript: Deep practical experience building robust backend services.
- GraphQL: Designing and implementing performant GraphQL APIs (e.g., with Apollo Server).
- Performance & Scalability: A strong understanding of how to build and optimize for high-performance, scalable systems.
- Architecture: Experience with Service-Oriented Architecture (SOA) or microservices.
- Familiarity with SQL databases.
For Frontend-Leaning Developers, we're looking for experience with:
- React & TypeScript: Expert-level skills in building modern, complex user interfaces.
- GraphQL: Consuming GraphQL APIs effectively using clients like Apollo.
- UI & Styling: Mastery of modern CSS frameworks like Tailwind CSS to create beautiful, responsive UIs.
- State Management: A strong grasp of modern state management patterns and libraries.
Why You'll Love Working at Uplift
- Work-Life Balance: Enjoy a healthy balance, just like everyone else at our company.
- Career Growth: Embark on a self-driven career path with opportunities for tech lead or client-facing roles.
- Variety: Work on many different projects and cross-pollinate lessons and solutions.
- Truly Remote: Avoid the commute. We've been remote-first since inception and excel at remote collaboration.
- Team Off-sites: Get together in person once a year for a company-wide retreat.
- Flexible Schedule: Design your own work schedule. Whether it's a four-day week or evening hours, we trust you to manage your time effectively.
- Mentorship: Get access to Paul & Marius, two of the brightest minds in engineering & consulting.
- No Red Tape: We have no outside investors, giving us ultimate freedom in the projects we choose.
- Valued & Respected: We value your opinion and respect the skills you bring to our team.
Our Offer & Benefits
We typically start with a 1099 contract for 3-6 months before offering a traditional W-2 employment, but we’re flexible.
- Health Insurance: Reimbursement towards your own health insurance via a QSEHRA.
- Retirement: 401(k) with a 5% employer match.
- Ownership: Share in the company's success with profit-sharing distributions.
- Job Types: Full-time, Contract. (32-40 hours a week).
You can apply directly on LinkedIn, or here:
https://www.uplift.ltd/careers/node-js-full-stack-software-engineer/