- Company Name
- BuildOps
- Job Title
- Senior Full-Stack Engineer
- Job Description
-
**Job Title**
Senior Full‑Stack Engineer
**Role Summary**
Design, develop, and maintain a high‑performance SaaS platform for commercial contractors. Work across distributed teams to ship reliable event‑driven backend services, a React‑based front end, and secure GraphQL/REST APIs. Own technical quality, mentor peers, and help set the squad’s long‑term direction.
**Expectations**
- 5 + years in engineering, preferably SaaS and API‑heavy environments
- Expertise in modern JavaScript/ECMAScript, React JS, Node.js, and GraphQL
- Passion for clean, test‑driven, documented code and continuous integration
- Strong communication, technical writing, and mentorship skills
- Willingness to collaborate across engineering, QA, product, and customer support
- Ability to work in a hybrid schedule (remote‑first office rotation)
**Key Responsibilities**
- Build and sustain back‑end services featuring real‑time, event‑driven architectures
- Develop and maintain a responsive React front end + reusable component library
- Design, implement, and document GraphQL and REST APIs
- Write comprehensive tests (Jest, unit, integration) and perform performance profiling
- Enforce and improve documentation and coding standards across the codebase
- Propose prototypes, recommendations, and provide technical feedback on architecture
- Co‑lead squad's technical vision, conduct code reviews, and enforce automated testing
- Mentor junior and mid‑level engineers, sharing best practices and knowledge
- Collaborate with QA to deliver high‑precision, bug‑free releases
- Communicate effectively with product managers, customers, partners, and leadership
**Required Skills**
- Modern JavaScript/ECMAScript fundamentals
- React JS (functional components, hooks, state management)
- Node.js backend development
- GraphQL schema design and implementation
- REST API design principles
- Experience with event‑driven messaging or real‑time data pipelines
- Familiarity with Material‑UI, CI/CD pipelines, and automated deployment
- Python for back‑end tasks (preferred)
- Jest and modern testing practices
- Debugging, profiling, and performance monitoring
- Solid version‑control workflow (Git)
- Technical writing and documentation skills
- Strong verbal and written communication
**Required Education & Certifications**
- Bachelor’s, Master’s, or PhD in Computer Science, Software Engineering, or related fields from a reputable institution.