Senior Full-stack Engineer (Node.js / React)
Seeking a Senior Full-stack Engineer (Node.js / React) onsite in Houston, TX
Must be a US Citizen or Green Card holder
Department/Group:
Engineering
Position Type:
Full-Time/Hybrid
Job Description:
We are seeking a hands on Senior Full-stack Engineer with Node.js and React expertise to contribute to our cloud based software platform that supports mission-critical customer operations.
In this position, you will contribute to both front-end and back-end development to deliver new features, improve architectural design, and enhance the platform's reliability, observability, and supportability. You will build scalable APIs and back end services while instrumenting the platform for effective monitoring, alerting, and troubleshooting.
Success in this role requires deep technical expertise, strong problem solving skills, and a highly collaborative mindset. You will work closely with engineers and cross functional teams to deliver secure, robust, and maintainable applications that meet high standards for performance and resiliency.
All employees are expected to be team players who are willing to jump in and wear different hats when needs arise.
Key Responsibilities:
Back-End Development
Develop and maintain server-side applications using NestJS (TypeScript).
Design, implement, test, and document public-facing RESTful APIs.
Apply architectural and security best practices consistently across new features and services.
Integrate with databases (PostgreSQL/MySQL) and caching solutions (Redis).
Write efficient, reusable, and testable code to improve performance and scalability.
Front-End Development
Build and maintain web interfaces using React and TypeScript
Implement responsive UI/UX using modern CSS (and/or Styled Components, etc.), and TypeScript best practices
Collaborate with the design team to deliver high-quality, user-friendly features
Collaboration & Best Practices
Participate in code reviews, ensuring code quality and best practices are followed
Work with cross-functional teams (Product, Engineering, QA, DevOps) to deliver seamless end-to-end solutions
Collaborate closely with engineering and support teams to improve monitoring, tooling, and troubleshooting workflows.
Debug and resolve production issues, ensuring minimal downtime for critical systems
Required Qualifications:
Experience
6-10 years of professional software development experience (full-stack or back-end)
Strong experience with Typescript, JavaScript and Node.js
Hands on experience with NestJS or similar Node.js frameworks
Strong experience with React, HTML, and CSS
Experience building scalable and distributed systems with high availability requirements
Proficiency with relational databases ( PostgreSQL/MySQL preferred) and caching solutions ( Redis)
Skills
Strong problem-solving skills and a keen attention to detail
Ability to apply critical thinking skills to complex problems.
Excellent communication skills and a collaborative mindset
Commitment to continuous learning and improvement
Education
Bachelor's degree in computer science, computer engineering, or a related field; preferred but not required
Preferred Qualifications:
Experience with containerization tools like Docker and orchestration platforms like Kubernetes
Familiarity with microservices architecture and distributed systems
Experience with OAuth-based identity platforms like Auth0 in complex multi-component environments
Awareness of security best practices in web and cloud environments
Experience with CI/CD pipelines (e.g., GitHub Actions)