Senior Full Stack Engineer - React and Python/Node
About the role
Codal is an award-winning web design and development consultancy focused on solving complex problems and accelerating growth through elegant, data-driven digital solutions. We specialize in application modernization, eCommerce, UX/UI design, product strategy, data analytics, and artificial intelligence.
Responsibilities
- Design, develop, and maintain scalable fullstack applications using React/NextJS (TypeScript) on the frontend and Python (Django/FastAPI) or Node.js (Express/NestJS) on the backend.
- Collaborate with Product Managers, Designers, and Engineers to translate business requirements into high-quality technical solutions.
- Build reusable, maintainable, and performant UI components and backend services.
- Develop and integrate RESTful and/or GraphQL APIs, ensuring reliability and scalability.
- Contribute to architecture discussions and help define best practices across frontend and backend systems.
- Ensure code quality through code reviews, unit/integration testing, and adherence to engineering standards.
- Optimize application performance, scalability, and security across the stack.
- Participate in agile ceremonies including sprint planning, standups, and retrospectives.
- Troubleshoot, debug, and resolve production issues in collaboration with DevOps and QA teams.
- Mentor junior engineers and contribute to a culture of continuous improvement and learning.
Requirements
- Minimum of 4+ years of hands-on development experience in fullstack development.
- Strong proficiency in React/NextJS (TypeScript), including state management (e.g., Redux, Context API) and modern frontend practices.
- Solid experience with backend development using Python (Django, FastAPI) or Node.js (Express, NestJS).
- Experience designing, implementing and consuming RESTful APIs and/or GraphQL API services.
- Strong understanding of database design and experience with relational databases (e.g., PostgreSQL, MySQL).
- Familiarity with cloud platforms such as AWS, GCP, or Azure.
- Experience with version control (Git) and CI/CD pipelines through GitHub Actions.
- Strong problem-solving skills and ability to work in a fast-paced, client-facing environment.
- Excellent communication skills and ability to collaborate across cross-functional teams.
- Experience working in agile or scrum-based environments.
- Familiarity with cloud-based logging, monitoring, and security tools.
Preferred Experience
- Experience with headless CMS platforms (e.g., Contentful, Contentstack, Sanity).
- Familiarity with eCommerce platforms (e.g., Shopify, BigCommerce, Saleor).
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Knowledge of DevOps practices, infrastructure-as-code (Terraform, CDK), and monitoring tools (Prometheus, Grafana).
- Experience working on healthcare, fintech, or regulated industry projects.
- Experience with Data analytics platforms like GCP BigQuery, snowflake.
Benefits
We offer a comprehensive benefits package including Medical, Life, Dental/Vision, and many more insurance types. We also provide an employer 401k match of 4%. We regularly host happy hours, dinners, excursions, and other company events to unwind after a hard day at work. Our office includes office snacks and drinks, a Bevi water machine with flavored water, a gym, food court, Walgreens, rooftop bar, outdoor sports court, and other amenities. We offer a hybrid work schedule for in-person collaboration and sprint-planning days.
Pay
Pay range: $130,000—$145,000 USD