Senior Front-End Software Engineer

RFA EngineeringEden Prairie, MN

About The Position

RFA Engineering is seeking a Senior Front End Software Engineer to join their software engineering team. This role involves working with experienced engineers using modern development tools and processes to create high-quality, user-focused software solutions. The position supports advanced, business-critical applications and will contribute to the design and development of impactful user interfaces for complex workflows. As a Senior Front-End Software Engineer, you will be instrumental in designing, building, and delivering intuitive, performant, and scalable user interfaces. You will collaborate with product, design, QA, and back-end engineering teams to transform product vision into production-ready software, emphasizing clean, maintainable code, strong UX principles, accessibility, and performance best practices.

Requirements

  • 8+ years of hands-on software development experience, with a strong emphasis on building and maintaining scalable, user-centric web applications.
  • Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent professional experience.
  • Proven experience delivering production-ready front-end solutions using React, JavaScript, TypeScript, and Node.js.
  • Strong foundation in front-end architecture, including building reusable component libraries, optimizing performance, and implementing accessible, responsive interfaces.
  • Demonstrated ability to deliver features end-to-end, from early prototyping through production deployment, with a strong UX and product mindset.
  • Solid experience with performance tuning, refactoring, unit testing, and front-end automation.
  • Comfort analyzing system-level feedback, user behavior, and performance metrics to guide iterative development.
  • Strong commitment to writing clean, maintainable, and well-documented code and contributing positively to code reviews and team collaboration.
  • Hands-on experience using Git in multi-developer, collaborative environments.
  • Familiarity with modern CI/CD pipelines and front-end or full-stack deployment workflows.
  • Experience working in AWS environments, including services such as EC2, S3, VPC, Elasticsearch, and Kinesis.
  • Proven ability to solve complex technical and business problems across evolving software architectures.
  • Ability to work effectively both independently and collaboratively in fast-paced, deadline-driven environments.

Responsibilities

  • Consistently write bug-free, well-tested, and maintainable front-end code using React, TypeScript, JavaScript, and Node.js, taking full ownership of the quality and reliability of assigned features.
  • Design, develop, and maintain robust, scalable front-end features within a fast-paced, collaborative development environment.
  • Build prototypes and translate product and customer requirements into elegant, user-friendly solutions with a strong focus on UX, accessibility, and responsive design.
  • Optimize application performance through refactoring, tuning, and usability improvements, leveraging data and metrics to guide technical decisions.
  • Support the rollout of new features and enhancements by integrating insights from user behavior, system monitoring, and product feedback.
  • Collaborate closely with QA to ensure cohesive, high-quality, and usable solutions are delivered across the full product lifecycle.
  • Evaluate, test, and recommend new tools, frameworks, and technologies to improve scalability, performance, and maintainability.
  • Actively participate in agile development processes, including sprint planning, daily standups, retrospectives, and continuous delivery activities.
  • Produce clear, effective documentation to support maintainability, onboarding, and internal knowledge sharing.
  • Implement and maintain unit tests and participate in peer code reviews to ensure consistent quality and adherence to best practices.
  • Collaborate across engineering, product, and design teams to deliver end-to-end functionality aligned with business and customer needs.
  • Manage Git-based workflows, including branching strategies and merge conflict resolution.
  • Participate in CI/CD pipelines and deployment processes to ensure smooth, reliable releases across development, test, and production environments.
  • Support and maintain existing software functionality, contributing to shared internal resources and documentation.
  • Stay current with modern front-end frameworks, libraries, and development practices and contribute to continuous improvement efforts.

Benefits

  • Health and Dental Insurance
  • Health Savings Account
  • TelaDoc: Virtual Health Care
  • Vision Insurance
  • Company Paid / Supplemental Life Insurance
  • Company Paid Long-Term Disability
  • Supplemental Short-Term Disability
  • Retirement Savings Account (Traditional 401k & Roth 401k)
  • Flexible Spending Plan
  • Dependent Care
  • Bonus Plan (Exempt Employees Only)
  • Paid Time Off (PTO)
  • Paid Holidays
  • Bereavement Leave
  • Employee Assistance Programs (EAP)
  • Education Assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service