[Remote] Senior Front-End Software Engineer
Note: The job is a remote job and is open to candidates in USA. Tenna is a company focused on revolutionizing construction equipment fleet operations through innovative solutions. They are seeking a Senior Front-end Engineer to design and deliver high-impact features that enhance user experience, collaborating with cross-functional teams to build scalable interfaces for construction professionals.
Responsibilities
- Consistently write bug-free, well-tested, and maintainable code, taking full ownership of the quality and reliability of your contributions using React, TypeScript, JavaScript, and Node.js
- Design, develop, and maintain robust, scalable front-end features within a fast-paced, collaborative environment
- Build prototypes and translate product requirements into elegant, user-friendly solutions with a strong emphasis on UX and responsive design
- Optimize application performance through refactoring, tuning, and usability improvements, using data to guide technical decisions
- Support the rollout of new features and enhancements, leveraging insights from user behavior, system monitoring, and product feedback
- Collaborate with QA to ensure cohesive, high-quality, and usable solutions are delivered across the product lifecycle
- Evaluate, test, and recommend new technologies and tools to improve the scalability, performance, and maintainability of our solutions
- Serve as a key participant in our agile development process, contributing to sprint planning, standups, retrospectives, and continuous delivery
- Produce excellent documentation to support maintainability, onboarding, and internal knowledge sharing
- Implement and maintain unit tests and participate in code reviews to ensure quality and consistency across the codebase
- Collaborate across engineering, product, and design teams to deliver end-to-end functionality aligned with business goals and user needs
- Stay informed of modern frameworks, libraries, and development practices, contributing to ongoing improvements in tooling and workflows
- Support and maintain software functionality, including contributing to internal documentation and shared resources
- Manage Git-based workflows, including branching strategies and merge conflict resolution, supporting effective collaboration
- Participate in CI/CD pipelines and deployment processes, ensuring smooth, reliable releases across environments
Skills
- 8+ years of hands-on software development experience, with a strong focus on building and maintaining scalable, user-centric web applications
- Proven ability to design and deliver polished, high-impact front-end solutions using React, JavaScript, Typescript, and Node.js in production environments
- Strong foundation in front-end architecture, with expertise in building reusable components, optimizing performance, and implementing responsive, accessible user interfaces
- Demonstrated skill in building end-to-end features, from prototyping through production deployment, with a strong UX and product mindset
- Solid experience in performance tuning, refactoring, unit testing, and front-end automation
- Comfortable analyzing and reacting to system-level feedback, user behavior, and performance metrics to guide iterative development
- Deep commitment to writing clean, maintainable, and well-documented code, with a collaborative approach to code reviews and cross-functional teamwork
- Hands-on experience with Git for version control and collaborating within multi-developer teams
- Familiarity with modern CI/CD practices and toolchains for front-end and full-stack deployment workflows
- Solid experience working within Amazon Web Services (AWS), particularly with services like EC2, S3, VPC, Elasticsearch, and Kinesis
- Demonstrated ability to solve complex technical and business problems across diverse and evolving software architectures
- Proven success working both independently and collaboratively on mission-critical initiatives in fast-paced environments
- Bachelor's or Master's degree in Computer Science or a related field, or equivalent industry experience
- Engineers with experience in C#, .NET, or Python are encouraged to apply, provided they demonstrate a strong willingness to transition into and develop expertise within Tenna's JavaScript/Node.js-centric technology stack
- Strong interest in continuous learning, with a proactive approach to evaluating and adopting new technologies, libraries, and frameworks
Benefits
- Full-time opportunity.
- Location: Remote - nationwide.
- Travel is required, 8 - 10%.
- Competitive compensation package.
- Robust, low-cost benefit packages offered.
- Benefit coverage begins the first date of employment.
- Paid Time Off and Volunteer Time Off offered.
- 401k match offered.
- Dependent Care offered.
- Visa sponsorship offered.
- Employee referral bonuses.
Company Overview
Company H1B Sponsorship