Open role
[Remote] [US] Senior Full-Stack Engineer - Node.js, React & Flutter
Note: The job is a remote job and is open to candidates in USA. Benchmark Gensuite develops unified digital transformation software solutions for EHS, Sustainability, and ESG Reporting. The company is seeking a Senior Full-Stack Engineer to design and develop applications using Node.js, React, and Flutter, while performing coding, testing, debugging, and troubleshooting. The role also involves collaborating with cross-functional teams, mentoring engineers, and contributing to technical direction and architectural decisions.
Responsibilities
- Design and develop software applications using Node.js, React, and Flutter
- Write clean, maintainable, and well-documented code
- Perform thorough testing and quality assurance of developed features
- Troubleshoot and debug issues across the full technology stack
- Participate in code reviews and provide constructive feedback
- Evaluate and integrate AI tooling into the development workflow to improve velocity and code quality
- Actively collaborate with team members on technical solutions
- Mentor junior and mid-level engineers on the technology stack and development best practices
- Contribute to architectural decisions and technical discussions
- Set technical direction and drive best practices across the team
- Contribute to moderately complex aspects of projects
- Take initiative in problem-solving and solution development
- Work independently while maintaining team collaboration
- Support project planning and estimation activities
Skills
- Experience Level: 4-6+ years of related software development experience
- * Node.js Proficiency: 4+ years of hands-on experience with Node.js development
- * API Development: Experience building RESTful APIs and/or GraphQL endpoints
- * Database Knowledge: Working knowledge of SQL and/or NoSQL databases
- * Server-Side Technologies: Understanding of server architecture, middleware, and backend frameworks (Express.js, Fastify, etc.)
- * React Experience: 3+ years of experience with React.js, including:
- + Component lifecycle and state management
- + React Hooks and modern React patterns
- + State management libraries (Redux, Context API, etc.)
- * Flutter Development: Experience with Flutter framework for mobile development:
- + Dart programming language proficiency
- + Cross-platform mobile app development
- + Understanding of Flutter widgets and state management
- * Version Control: Proficient with Git and collaborative development workflows
- * Testing: Experience with unit testing, integration testing, and testing frameworks
- * Debugging: Strong debugging and troubleshooting skills across the full stack
- * Development Tools: Familiarity with modern development tools, IDEs, and build processes
- * AI-Assisted Development: Proficient with AI coding assistants (e.g., GitHub Copilot, Claude Code, Cursor) to accelerate development and improve code quality
- * LLM/API Integration: Experience integrating LLM APIs via AWS Bedrock into production applications
- * Prompt Engineering: Working knowledge of prompt engineering fundamentals for building AI-driven features
- * Bachelor's degree in Computer Science, Software Engineering, or related technical field
- * Equivalent professional experience may be considered in lieu of degree
- * 4-6+ years of professional software development experience
- * Experience working in collaborative development environments
- * Demonstrated ability to work on projects with moderate complexity
- * AI Agent Frameworks & RAG: Familiarity with AI agent frameworks, vector databases, or retrieval-augmented generation patterns (nice to have)
- * Experience with AWS Cloud
- * Knowledge of containerization via Docker
- * Familiarity with CI/CD pipelines and DevOps practices
- * Experience with microservices architecture
- * Understanding of mobile app deployment processes (App Store, Google Play)
- * Previous experience mentoring junior developers
- * Experience working in Agile/Scrum development environments
- * Open source contribution experience
- * Technical writing and documentation skills
Benefits
- Annual bonus programs
- Regular team-building events
- Off-cycle reviews to promptly recognize and reward excellent performers
- Team activities including happy hours and exciting virtual events
- Team Member Networks offering a safe and supportive space for members who share a common identity
- Full-time remote work
- Exposure to full-stack development across multiple platforms
- Opportunity to work on complex technical challenges
- Potential mentorship opportunities with junior team members
- Path toward Software Architect (Level IV) role
- Cross-training opportunities in different areas of the technology stack
- Access to modern development tools and technologies
- Professional development and learning opportunities
Company Overview
Company H1B Sponsorship