Full Stack Developer (Next.js & FastAPI)
Location: Chennai, India
About Us:
At ABEX, we're building innovative and scalable web solutions that empower businesses and delight users. We are a fast-paced, collaborative team dedicated to leveraging cutting-edge technologies to deliver exceptional user experiences. Join us in our mission to [mention a specific mission or vision of ABEX, e.g., "revolutionize how businesses interact with their customers," or "create the next generation of enterprise software"].
The Opportunity:
We are seeking a talented and experienced Full Stack Developer to join our growing team in Chennai. You will play a crucial role in designing, developing, and deploying scalable and high-performance web applications, leveraging your expertise in Next.js for the frontend and FastAPI for the backend. This is an exciting opportunity to work on challenging projects, contribute to the entire software development lifecycle, and make a significant impact on our products.
What You'll Do:
- Design, develop, and maintain robust and scalable web applications using Next.js, React, and related frontend technologies.
- Build and maintain efficient and secure RESTful APIs using FastAPI and Python.
- Collaborate with product managers, UI/UX designers, and other developers to translate requirements into technical specifications and deliver compelling user experiences.
- Implement clean, well-documented, and testable code adhering to best practices.
- Optimize applications for maximum speed and scalability.
- Integrate with various third-party services and APIs.
- Participate in code reviews, provide constructive feedback, and ensure code quality.
- Troubleshoot and debug issues across the full stack.
- Stay up-to-date with emerging technologies and industry trends to continuously improve our development processes and product offerings.
- Contribute to the overall architecture and design of our systems.
What You'll Bring:
- 3+ years of professional experience as a Full Stack Developer.
- Strong proficiency in Next.js and React.js, including a deep understanding of React hooks, context API, routing, and server-side rendering (SSR) / static site generation (SSG) concepts.
- Extensive experience with Python and FastAPI for building high-performance APIs.
- Solid understanding of database design and experience with at least one of the following: PostgreSQL, MongoDB, MySQL, or similar.
- Proficiency in modern JavaScript (ES6+), HTML5, and CSS3.
- Experience with state management libraries like Redux, Zustand, or similar (optional but a plus).
- Familiarity with version control systems (Git) and collaborative development workflows (e.g., pull requests, branching strategies).
- Understanding of RESTful API principles and best practices.
- Experience with testing frameworks (e.g., Jest, React Testing Library for frontend; Pytest for backend).
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Excellent communication and interpersonal skills.
Bonus Points If You Have:
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Knowledge of CI/CD pipelines (e.g., GitLab CI/CD, GitHub Actions, Jenkins).
- Experience with real-time technologies (WebSockets).
- Contributions to open-source projects.
- A strong portfolio of past projects.
Why Join ABEX?
- Opportunity to work on exciting and impactful projects that make a difference.
- Collaborative and supportive team environment that values innovation and growth.
- Competitive salary and comprehensive benefits package.
- Opportunities for continuous learning, professional growth, and career advancement.
- Be part of a growing company with a strong vision and a vibrant culture in Chennai.
- [Add any other unique perks or benefits specific to ABEX, e.g., "modern office space," "employee wellness programs," "regular team outings," etc.]