Senior Full Stack Software Engineer en Baylor Genetics
Baylor Genetics · Houston, Estados Unidos De América · Remote
- Senior
The Senior Full Stack Software Engineer will architect, develop, and maintain end-to-end cloud-native applications using React, Node.js, and TypeScript as the primary stack. This role demands strong technical depth across front-end and backend systems, cloud infrastructure, and DevOps/SRE practices. The ideal candidate will be a hands-on engineer who thrives on solving complex problems, improving scalability, and mentoring others while leveraging technologies like Docker, Kubernetes, C#, Python, and modern databases including MS SQL, PostgreSQL, and NoSQL systems.
Qualifications and Experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 6+ years of professional software engineering experience with strong full stack contributions.
- Proficiency in React and TypeScript for modern front-end development.
- Strong expertise in Node.js for backend and API development.
- Working knowledge of C# (.NET Core) and Python for cross-system integration or scripting.
- Proven experience designing and implementing RESTful APIs and microservices architectures.
- Solid database expertise with MS SQL Server, PostgreSQL, and NoSQL databases (MongoDB, DynamoDB, Redis, etc.).
- Hands-on experience with containerization (Docker) and orchestration (Kubernetes or ECS).
- Strong familiarity with cloud environments (AWS, Azure, or GCP) and serverless services.
- Hands-on experience of SRE principles including observability, monitoring, and reliability automation.
- Experience with CI/CD pipelines, Git-based workflows, and automation tools (e.g., GitHub Actions, Jenkins, ArgoCD).
- Knowledge of Infrastructure as Code tools (Terraform, CloudFormation, or Pulumi).
- Deep understanding of application performance tuning, scalability, and security.
- Experience with automated testing frameworks (Jest, Cypress, xUnit, etc.).
- Excellent communication skills, leadership presence, and ability to mentor and guide technical teams.
Duties and Responsibilities
- Design and develop full stack applications using React (TypeScript) for the UI and Node.js for backend APIs.
- Architect scalable and secure microservices that integrate across multiple systems and services.
- Lead technical design discussions, balancing innovation, maintainability, and performance.
- Collaborate with designers and product owners to build intuitive, responsive, and accessible user interfaces.
- Design and optimize data models and queries across SQL and NoSQL databases.
- Implement cloud-native architectures and manage deployments in AWS, Azure, or GCP environments.
- Build and maintain CI/CD pipelines to ensure smooth and automated deployments.
- Implement observability tools and monitor application performance, uptime, and reliability.
- Apply security best practices to both front-end and backend systems.
- Troubleshoot, diagnose, and resolve production issues across the full stack.
- Review code, provide constructive feedback, and enforce engineering best practices.
- Mentor junior and mid-level engineers and promote knowledge-sharing within the team.
- Research and adopt emerging technologies to improve system performance and developer efficiency.
- Participate in sprint planning, estimations, retrospectives, and architectural reviews.
- Drive a culture of quality, automation, and continuous improvement across the engineering organization.
Areas of Work
- Frontend: React, TypeScript, modern UI frameworks, accessibility, and performance.
- Backend: Node.js APIs, C#, Python, and microservices architecture.
- Databases: MS SQL, PostgreSQL, and NoSQL (MongoDB/Redis/DynamoDB).
- Cloud & DevOps: Docker, Kubernetes, CI/CD, Infrastructure as Code, and cloud deployments.
- SRE & Architecture: Observability, reliability, scalability, and cross-system integration.