The Full Stack Engineer will be responsible for designing, building, and maintaining web-based applications across both frontend and backend components. This role works closely with product managers, business analysts, designers, and other engineers to deliver reliable, scalable, and maintainable digital products.
While the primary focus is on application development, the engineer is also expected to have a working understanding of cloud infrastructure, APIs, and deployment workflows to support end-to-end feature delivery.
Job Overview
The Full Stack Engineer will be responsible for designing, building, and maintaining web-based applications across both frontend and backend components. This role works closely with product managers, business analysts, designers, and other engineers to deliver reliable, scalable, and maintainable digital products.
While the primary focus is on application development, the engineer is also expected to have a working understanding of cloud infrastructure, APIs, and deployment workflows to support end-to-end feature delivery.
Key Responsibilities
Application Development
- Design, develop, and maintain frontend and backend features using modern web technologies.
- Build responsive, user-friendly interfaces based on product and UI/UX specifications.
- Implement backend services, APIs, and business logic to support product features.
- Ensure code quality, readability, and maintainability through best practices and code reviews.
Full-Stack Feature Delivery
- Deliver production-grade features across backend and frontend systems, remaining hands-on with implementation work.
- Build and maintain backend services using Node.js and TypeScript, integrating with internal and external APIs.
- Contribute to frontend development using React-based frameworks and, where applicable, Vue/Nuxt-based applications, ensuring consistency with platform standards.
- Implement and maintain event-driven and queue-based workflows to support scalable transaction processing.
- Ensure features meet functional, security, and performance requirements in a regulated production environment.
Data & API Management
- Work with both NoSQL and relational databases for data storage and retrieval.
- Ensure APIs are well-documented using standard API documentation tools.
- Implement proper error handling, validation, and logging.
Cloud & DevOps Collaboration
- Deploy and maintain services on cloud infrastructure (e.g. AWS).
- Work with containerized services for development and deployment.
- Collaborate with senior engineers on infrastructure provisioning and environment setup.
- Participate in CI/CD workflows and version control using Git.
Collaboration & Delivery
- Work closely with product managers and business analysts to clarify requirements and edge cases.
- Break down features into technical tasks and contribute to delivery estimates.
- Participate in sprint planning, stand-ups, reviews, and retrospectives.
- Support testing, bug fixing, and production issue resolution when required.
Qualifications and Experience
Required
- Approximately 3 years of professional software engineering experience, with hands-on full stack development exposure.
- Strong proficiency in JavaScript / TypeScript.
- Experience building RESTful APIs.
- Experience developing frontend applications using modern JavaScript frameworks.
- Experience developing backend services using Node.js-based frameworks.
- Familiarity with both NoSQL and relational database concepts.
- Basic working knowledge of cloud infrastructure and containerized applications.
- Experience working in an Agile or sprint-based development environment.
Nice to Have
- Exposure to infrastructure provisioning or DevOps tooling.
- Experience with API security best practices.
- Prior experience working on complex or high-availability systems.
- Familiarity with system monitoring, logging, or performance optimization.
Soft Skills & Ways of Working
- Strong problem-solving and analytical skills.
- Clear and respectful communication with both technical and non-technical stakeholders.
- Comfortable working in a collaborative, cross-functional team.
- No ego, no politics mindset - values teamwork, openness, and constructive discussion.
- Willingness to learn, adapt, and continuously improve.
- Takes ownership of work while respecting team decisions and shared accountability.