Highlights
Significant ownership, real-world B2B application development, exposure to modern AI product development, technical and architectural decision-making.
Description
Job Summary
pWe are seeking a Senior Full Stack Developer to join our dynamic team. This role involves designing, developing and shipping features across the frontend and backend of production applications. You will translate product requirements into technical solutions, own features from design through deployment, contribute to architectural decisions, and build robust APIs.
Responsibilities
- Design and develop frontend and backend features
- Create clean, maintainable technical implementations
- Own features throughout the lifecycle: design, development, testing, deployment, and iteration
- Contribute to architectural decisions on APIs, application structure, databases, and integrations
- Build REST APIs and integrate third-party services
- Design and work with relational or NoSQL databases
- Debug production issues and improve application performance, reliability, and maintainability
- Write reusable, well-structured code and document it thoroughly
- Participate in code reviews and contribute to engineering standards and best practices
- Collaborate with product, design, data, and AI teams for complete product experiences
- Mentor interns or junior team members through technical discussions and implementation support
Required Skills
- JavaScript/TypeScript proficiency
- Experience with React or Next.js
- Node.js or Python backend experience
- REST APIs, authentication, and client-server architecture
- Relational database design and PostgreSQL/MySQL knowledge
Required Skills Explained
- Strong understanding of JavaScript/TypeScript and modern web development.
- Experience with a modern frontend framework such as React, Next.js or equivalent.
- Experience building backend applications using Node.js, Python or a comparable backend framework.
- Good understanding of REST APIs, authentication and client-server architecture.
- Working knowledge of relational databases such as PostgreSQL/MySQL and database design fundamentals.
- Understanding of Git and collaborative software development workflows.
- Ability to structure applications and write modular, maintainable code.
- Good understanding of fundamental concepts such as data structures, APIs, databases, asynchronous programming and application architecture.
Who is this for
pThis role is ideal for experienced developers who thrive in a fast-paced environment. If you have a passion for building scalable applications, enjoy architectural challenges, and are excited about integrating AI capabilities into your projects, we'd love to hear from you.
Why This Job is a Good Opportunity
ulliSignificant ownership from an early stage in your career.liOpportunity to build and ship real-world B2B applications.liExposure to modern AI-enabled product development.liOpportunity to participate in technical and architectural decisions rather than working only on isolated tickets.liDirect collaboration with experienced engineering and product teams.liA high-learning environment where strong performers can quickly take ownership of larger systems and mentor other developers.
Interview Preparation Tips
- Review the job description thoroughly to understand the required skills and responsibilities.
- Prepare examples from your past projects that demonstrate your experience with JavaScript/TypeScript, React or Next.js, and backend frameworks like Node.js or Python.
- Discuss specific scenarios where you have implemented REST APIs, worked with relational databases, or solved production issues.
- Showcase your ability to structure applications and write maintainable code through relevant coding challenges or past projects.
- Bring questions about the technical architecture, development process, and how you can contribute to the team's goals.
Career Growth in This Role
pThe role offers a clear path for growth by allowing engineers to take increasing ownership of their features and systems. As experience grows, individuals can move into broader technical leadership roles. The opportunity to participate in architectural decisions and mentor junior developers also provides a platform for skill development and recognition.pWith the right mindset and continuous learning, engineers can transition from feature development to more strategic roles that involve leading teams or overseeing major projects. This role is ideal for those who are eager to grow within their technical career and contribute significantly to impactful product developments.
Explore More Opportunities
Skills
Frequently Asked Questions
What is the work schedule like?The role offers a flexible schedule with standard office hours from Monday to Friday.
Is remote working an option?Remote working is possible for some positions, but occasional in-office meetings are required.
What training will be provided?We provide comprehensive onboarding and continuous learning opportunities to ensure you grow with the company.