Bounteous - Full Stack Engineer
Requirements
• 6+ years of software development experience, preferably in full-stack application development. • Strong hands-on experience with React, Node.js, JavaScript/TypeScript, and SQL. • Experience owning or playing a key technical role in medium-to-large applications. • Experience across the complete SDLC: requirements, design, development, testing, deployment, and production support. • Experience troubleshooting complex issues across frontend, backend, database, and integration layers. • Experience conducting code reviews and mentoring/guiding other engineers. • React: Components, Hooks, state management, routing, reusable UI design, API integration, and frontend performance. • Node.js: Backend/service development, REST APIs, asynchronous programming, authentication/authorization, error handling, and logging. • SQL: Strong query-writing skills, relational database design, indexing, query optimization, and performance troubleshooting. • Strong proficiency in JavaScript and/or TypeScript. • Strong understanding of REST APIs, system integrations, and application architecture. • Knowledge of software design principles, coding standards, and design patterns. • Strong debugging, analytical, and problem-solving skills. • Ability to understand an application end to end and assess the impact of changes across the system. • Strong communication and collaboration skills. • Knowledge of CI/CD pipelines and automated deployment practices. • Experience with unit, integration, and automated testing. • Exposure to microservices and distributed architectures. • Knowledge of application security and secure coding practices. • Experience with monitoring, logging, and observability tools. • Experience modernizing legacy applications and reducing technical debt. • Familiarity with Agile/Scrum development methodologies.
Responsibilities
• Take end-to-end technical ownership of the application across React frontend, Node.js backend, SQL database, APIs, and integrations. • Design, develop, enhance, and maintain scalable and reliable application solutions. • Translate business requirements into appropriate technical designs and implementations. • Make technical decisions considering scalability, performance, security, maintainability, and reliability. • Actively contribute to development and handle technically complex implementation tasks. • Review code and designs to ensure engineering quality and adherence to standards. • Guide and mentor developers on implementation approaches and engineering best practices. • Identify and address technical debt, performance bottlenecks, architectural gaps, and security concerns. • Troubleshoot complex application and production issues and drive root-cause resolution. • Collaborate with Product, QA, DevOps, Architecture, and other stakeholders throughout the delivery lifecycle. • Ensure appropriate testing, monitoring, logging, documentation, and production readiness. • Continuously improve the overall quality, performance, stability, and maintainability of the application. • Key Expectation: This is a hands-on senior engineering role with application-level ownership. The candidate should be able to understand the complete application, independently drive technical solutions, contribute to coding, guide the development team, and ensure the long-term technical health of the application. • Promote and enforce awareness of key information security practices, including acceptable use of information assets, malware protection, and password security protocols • Identify, assess, and report security risks, focusing on how these risks impact the confidentiality, integrity, and availability of information assets • Understand and evaluate how data is stored, processed, or transmitted, ensuring compliance with data privacy and protection standards (GDPR, CCPA, etc.) • Ensure data protection measures are integrated throughout the information lifecycle to safeguard sensitive information • We invite you to stay connected with us by subscribing to our monthly job openings alert here.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT