Full-Stack Engineer (Typescript)
Location: Remote, we currently have employees in UT, FL & CO. Priority given you applicants in those regions.
Type: Full-Time, Salaried
About HeavySet Tech:HeavySet Tech is an innovative startup. As a lean team, we thrive on adaptability and collaboration, and we’re looking for a Full-Stack Engineer who can work across the front-end and back-end to build and maintain robust, scalable applications.
Role Overview:
As a Full-Stack Engineer at HeavySet Tech, you will have the opportunity to directly impact the features and performance of our products. You’ll collaborate closely with a diverse team—including our Principal Software Engineer, Applications Engineer, and Client Success Manager—to build new features, optimize the platform, and ensure that our software meets client needs. This role is ideal for someone who loves tackling complex problems, learning new technologies, and contributing to all layers of the tech stack in a dynamic startup environment.
A Note on TypeScript/JavaScript
At HeavySet Tech, we rely heavily on TypeScript and JavaScript for both front-end and back-end development. We’re looking for engineers who are not only comfortable but also enthusiastic about working primarily in these languages. If you’re seeking a role that involves constant exposure to and mastery of TypeScript/JavaScript, you’ll thrive here. However, if you’re not interested in coding exclusively in TypeScript or JavaScript, this position may not be the right fit.
Responsibilities
Architecture & Development
- Design, develop, and maintain front-end interfaces and back-end services using modern frameworks (e.g., React, NestJS, Node.js).
- Implement scalable, secure, and maintainable code following best practices (e.g., code reviews, testing strategies).
- Work on database schemas and queries (SQL or NoSQL) to ensure efficient data storage and retrieval.
Collaboration & Communication
- Work closely with product stakeholders to gather requirements and translate them into technical solutions.
- Coordinate with the Principal Engineer on technical strategy, ensuring alignment with overall company goals.
- Collaborate with the Applications Engineer and Client Success Manager to address client feedback, enhance product usability, and support new features.
Performance & Reliability
- Optimize systems for speed and scale, employing appropriate caching, and infrastructure strategies.
- Write and maintain tests (unit, integration, end-to-end) to ensure product reliability and reduce regression issues.
- Participate in troubleshooting and debugging efforts, responding quickly to issues that arise in production or testing environments.
Continuous Improvement
- Contribute to the evolution of our development processes, tooling, and DevOps practices (e.g., CI/CD pipelines).
Requirements
Must-Have Skills
- Proficiency in Front-End Development: Strong experience with a modern JS framework (React preferred) for building responsive, user-friendly interfaces.
- NodeJS or C# Experience: Experience with Typescript, Node.js, NestJS (or a similar framework), and RESTful API design.
- Database Expertise: Familiarity with SQL or NoSQL databases (e.g., PostgreSQL, MongoDB) including schema design, queries, and performance optimization.
- Version Control & CI/CD: Comfortable using Git for version control, and knowledge of continuous integration/continuous deployment best practices.
- Problem-Solving Mindset: Ability to break down complex challenges into actionable tasks.
- Startup Adaptability: Willingness to wear multiple hats and pivot as business needs evolve.
Nice-to-Have Skills
- Cloud Services: Experience with AWS, GCP, or Azure for deploying and managing applications.
- DevOps & Containerization: Familiarity with Docker, Kubernetes, or other container orchestration systems.
- Design Patterns: Object-oriented programming experience, SOLID and C#.
- Testing Frameworks: Cypress, Jest, or similar for end-to-end and unit testing.
- UI/UX Sensibility: An eye for design and user experience improvements.
- Prior Startup Experience: Thrives in a fast-paced environment with evolving priorities.
Soft Skills
- Excellent Communication: Ability to articulate technical concepts to both technical and non-technical stakeholders.
- Collaboration & Teamwork: An enthusiastic team player who values knowledge-sharing and collective problem-solving.
- Ownership & Accountability: Takes initiative and follows through to deliver robust, high-quality solutions.
What We Offer:
- Impact & Growth: The chance to shape a product from the ground up and grow your skill set in a wide variety of areas.
- Remote Flexibility: A fully remote work environment that values productivity and work-life balance.
- Competitive Compensation: Salary commensurate with experience and qualifications.
- Collaborative Culture: A tight-knit team that fosters open communication, creativity, and support.
Job Type: Full-time
Pay: $61,000.00 - $73,000.00 per year
Benefits:
- Paid holidays
- Paid sick time
- Paid time off
- Work from home
Work Location: Remote