ALLPS
ALLPS

Full Stack Developer

June 21, 2025
Full-time
Remote · India
Entry level
Full-stack Developer

Job Description:

We are seeking a highly skilled and experienced Full Stack Developer to join our dynamic team. The ideal candidate will have extensive knowledge and proficiency in Python, React JS, Vue JS, PyTorch, and NLP libraries such as Spacy.

Responsibilities:

1. Design, develop, test, and maintain high-quality software components.

2. Collaborate with the team to define, design, and ship new features.

3. Implement end-to-end solutions that provide scalable and resilient software architecture.

4. Write clean, efficient, and well-documented code.

5. Work closely with cross-functional teams to integrate user-facing elements with server-side logic.

6. Contribute to both front-end (React JS, Vue JS) and back-end (Python) development as needed.

7. Leverage machine learning libraries like PyTorch to build intelligent applications.

8. Utilize NLP libraries such as Spacy for text processing tasks.

9. Participate in code reviews to ensure the quality of our codebase.

10. Collaborate with team members to debug and resolve any issues that arise during development.

11. Maintain a deep understanding of emerging technologies and trends, and apply this knowledge to our projects.

12. Excellent communication skills are required to work effectively in a remote environment.

Qualifications:

1. A minimum of 3+ years of experience as a Full Stack Developer.

2. Strong proficiency in Python, React JS, Vue JS, and PyTorch.

3. Familiarity with NLP libraries such as Spacy is highly desirable.

4. Experience working with cloud services (e.g., AWS, Google Cloud) is a plus.

5. Good communication skills are necessary for successful remote collaboration.

6. Strong problem-solving abilities and the ability to work independently.

7. A strong portfolio demonstrating experience in building complex web applications from scratch.

8. Bachelor's degree in Computer Science or a related field; or equivalent experience.

9. Passionate about technology, with a willingness to continuously learn and adapt to new tools and technologies.