Senior Full Stack Engineer - SaaS Platform
About the Role
We're seeking an exceptional Senior Full Stack Engineer to join our team and take ownership of our existing
SaaS application. This is a high-impact role where you'll work across our modern tech stack, architecting
solutions for scale while enhancing and evolving our platform. You'll be instrumental in shaping both the
technical direction and implementation of features that directly impact our users.
What You'll Do
Develop and Enhance: Build new features and maintain existing functionality across our full stack, from
database to user interface
Code Stewardship: Dive deep into our existing codebase, understand architectural decisions, and improve
code quality and maintainability
Problem Solving: Debug and resolve complex technical issues across multiple layers of the application
Architecture Review: Identify design flaws, performance bottlenecks, and scalability concerns in our
current architecture
Technical Leadership: Propose and implement solutions that improve system reliability, performance, and
scalability
Best Practices: Establish and enforce engineering best practices for building production-grade SaaS
applications
Cross-functional Collaboration: Work closely with product and stakeholders to translate requirements
into technical solutions
Technical Requirements
Core Stack (Must Have)
Backend: Strong proficiency in Python and Flask framework
Frontend: Expert-level experience with ReactJS; familiarity with VueJS is a plus
API Development: Experience with NodeJS and ExpressJS for building RESTful and GraphQL APIs
Languages: Proficient in TypeScript and modern JavaScript (ES6+)
Databases: Hands-on experience with both relational (PostgreSQL) and NoSQL databases (ArangoDB or
similar graph databases)
GraphQL: Working knowledge of Hasura or similar GraphQL engines
Infrastructure & DevOps
Containerization: Strong Docker experience for development and deployment
Cloud Platform: Proven experience deploying and managing applications on AWS (EC2, ECS, RDS, S3,
CloudWatch, etc.)
Orchestration: Understanding of Kubernetes concepts and container orchestration (hands-on experience
preferred)
CI/CD: Experience with automated deployment pipelines and infrastructure as code
Additional Technologies
Authentication: Experience with Auth0 or similar identity management platforms
AI/ML Integration: Familiarity with integrating NLP models and LLMs into production applications
API Design: Strong understanding of RESTful and GraphQL API design principles
Required Experience
Years of Experience: 7+ years of professional software development experience with at least 2-3 years in
full stack roles
SaaS Expertise: Demonstrated experience building and scaling SaaS applications in production
environments
Architecture Skills: Proven ability to design systems for high availability, performance, and scalability
Code Review: Experience reviewing codebases, identifying technical debt, and proposing refactoring
strategies
Production Systems: Track record of maintaining and improving live production systems with real users
What Makes You Stand Out
Experience with multi-tenant SaaS architecture and data isolation strategies
Knowledge of microservices architecture and event-driven systems
Understanding of database optimization, query performance tuning, and indexing strategies
Experience with monitoring, logging, and observability tools (Datadog, New Relic, ELK stack, etc.)
Familiarity with security best practices for SaaS applications (OWASP, data encryption, compliance)
Experience with A/B testing frameworks and feature flag systems
Previous work with AI/ML model deployment and serving
Contributions to open-source projects or active technical blog/portfolio
Personal Attributes
Analytical Mindset: Ability to quickly understand complex codebases and identify areas for improvement
Problem Solver: Strong debugging skills and systematic approach to solving technical challenges
Communicator: Excellent written and verbal communication skills; able to explain technical concepts clearly
Self-Directed: Comfortable working independently and taking ownership of projects from conception to
deployment
Pragmatic: Balances perfectionism with shipping; knows when to optimize and when to iterate
Collaborative: Works well with cross-functional teams and values diverse perspectives
Continuous Learner: Stays current with industry trends and emerging technologies
How to Apply
Please submit your resume along with:
Links to your GitHub profile or portfolio showcasing relevant work
A brief cover letter explaining your experience with similar tech stacks and SaaS applications
(Optional) Any relevant blog posts, talks, or open-source contributions
We are an equal opportunity employer and value diversity. All qualified applicants will receive consideration for employment
without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, or any other
characteristic protected by law.