Fortune Brands Innovations-posted 3 months ago
Fairfax, VA
Furniture and Related Product Manufacturing

We are seeking a highly skilled and motivated Full Stack Software Engineer to join our engineering team. In this role, you will play a key part in designing, building, and maintaining scalable web applications. You will work across both frontend and backend technologies, contribute to system architecture decisions, and play a vital role in integrating diverse data sources and external services into cohesive platforms.

  • Collaborate closely with product managers and other engineers to translate business requirements into technical solutions.
  • Work closely with UX/UI designers to create responsive, user-friendly interfaces.
  • Design and develop full stack applications using modern web technologies.
  • Design and implement robust APIs and service layers, integrating data from internal and third-party sources.
  • Integrate and aggregate data from databases, third-party APIs, and internal systems into cohesive platforms, ensuring consistency, reliability, and security.
  • Maintain clean, testable, and efficient code, adhering to best software engineering practices.
  • Monitor and optimize service performance, especially around integrations and data flows.
  • Troubleshoot and debug issues across the stack, with a focus on integration and system-level concerns.
  • Proactively identify technical risks and bottlenecks, and develop mitigation strategies early in the development lifecycle.
  • Champion the use of modern development practices, including automated testing, CI/CD, and observability tools.
  • Mentor junior and mid-level engineers, conduct code reviews, and uphold coding standards.
  • Participate in Agile development processes, including sprint planning, retrospectives, and code reviews.
  • Stay current with emerging technologies and industry trends, and share insights to improve team tools and practices.
  • 5+ years of professional full stack development experience with a strong portfolio of projects.
  • Proven experience leading end-to-end development of production systems and scalable web applications.
  • Deep expertise in frontend (React, Vue, or similar) and backend technologies (Node.js, Python, Java, C#, etc.).
  • Extensive experience with system integration, API design, and working with distributed data systems.
  • Strong understanding of software architecture patterns (microservices, serverless, event-driven, etc.).
  • Advanced skills in data modeling, performance tuning, and troubleshooting complex system issues.
  • Ability to manage project scopes, timelines, and communicate technical decisions to stakeholders.
  • Experience with Test-Driven Development (TDD) and writing unit/integration tests as part of the software development lifecycle.
  • Experience designing and operating cloud-native applications (AWS/GCP/Azure).
  • Background in CI/CD, DevOps culture.
  • Exposure to security compliance and secure coding practices.
  • Familiarity with AI/ML concepts and their application in web or backend systems.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service