Senior Full-stack Engineer (Node.js / React)

Houston 2 days agoContractor External
Negotiable
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)