As a Senior Full Stack JavaScript Developer, you will take ownership of the technical direction and execution of a growing software platform. Reporting directly to the founder, you'll shape the technology strategy, define the product roadmap, and lead the transition from MVP to a scalable, high-performance system built on modern JavaScript frameworks and cloud infrastructure.
Key Responsibilities
- Lead the design and implementation of full-stack JavaScript applications, ensuring robust architecture on both client and server sides
- Drive weekly product releases with a focus on quality, performance, and scalability
- Design and optimize data models, APIs, and database structures to support long-term growth
- Translate UI/UX designs into responsive, mobile-first front-end code using React and modern tooling
- Build and maintain RESTful services using Node.js, Express, and PostgreSQL, with attention to security and efficiency
- Establish coding standards, conduct reviews, and promote best practices across development workflows
- Prototype new features rapidly, gather feedback, and iterate quickly within an agile environment
- Integrate third-party services including payment gateways, messaging platforms, and analytics tools
- Implement authentication, session management, and authorization using secure methods such as JWT
- Set up and manage CI/CD pipelines, containerization with Docker, and cloud deployment on AWS services
- Lead sprint planning, task breakdown, risk assessment, and technical decision-making
- Document system architectures, API specifications, and functional workflows clearly and consistently
- Explore and integrate emerging technologies, including AI/ML components and real-time communication via WebSockets
- Mentor future team members and help scale engineering processes as the organization grows
Required Expertise
Candidates must hold a degree in Computer Science or a related field and bring 2–5 years of hands-on full-stack development experience. Core competencies include:
- Strong command of JavaScript (ES6+), TypeScript, and modern frameworks including React, Redux, and Node.js
- Experience with server-side technologies such as Express, Nginx, and Apache
- Proficiency in relational databases (PostgreSQL, MySQL) and query optimization
- Working knowledge of front-end frameworks like Bootstrap and Material UI, along with preprocessors such as SASS
- Familiarity with modern development tools: Webpack, Babel, ESLint, Prettier, and Git
- Hands-on experience with cloud platforms (AWS EC2, S3, SES) and deployment strategies
- Solid understanding of REST API design, integration patterns, and middleware workflows
- Experience writing automated tests (unit, integration, UI) and practicing test-driven development
- Knowledge of security best practices, including OWASP guidelines and secure session handling
- Ability to debug complex systems, optimize performance, and ensure cross-browser compatibility
Preferred Background
- Exposure to Linux environments and command-line tools
- Familiarity with NoSQL databases such as MongoDB or Cassandra
- Experience with Elasticsearch and the ELK stack
- Background in big data technologies like Kafka or Spark
- Knowledge of machine learning pipelines or cybersecurity concepts
- Experience integrating with global OTAs or multi-language applications
- Familiarity with OpenAPI or Swagger for API documentation
- Working knowledge of additional backend languages beyond JavaScript
