Job Openings Full-Stack Developer (React, Node.js, Python)

About the job Full-Stack Developer (React, Node.js, Python)

Job Summary:

We are looking for a talented and experienced Full-Stack Developer with 4-5 years of hands-on experience in developing modern, scalable, and high-performing web applications. The ideal candidate should be proficient in React.js for front-end development, Node.js for back-end services, and Python for server-side logic or data processing. You will collaborate closely with product, design, and DevOps teams to deliver robust solutions that meet business and user needs.

Key Responsibilities:

  • Design, develop, and maintain full-stack web applications using React, Node.js, and Python.

  • Build reusable and efficient front-end components, ensuring high performance and responsiveness.

  • Develop and integrate RESTful APIs and microservices for seamless data communication.

  • Write clean, maintainable, and scalable code following best software development practices.

  • Collaborate with UI/UX designers to implement responsive and user-friendly interfaces.

  • Manage databases, optimize queries, and ensure data integrity and security.

  • Work with DevOps tools and cloud platforms for deployment, monitoring, and scaling.

  • Participate in code reviews, technical discussions, and team sprints to ensure product quality.

  • Troubleshoot, debug, and upgrade existing applications.

  • Stay updated with emerging technologies and contribute to continuous improvement initiatives.

Required Skills & Expertise:

Technical Skills:
  • Front-end:

    • Strong proficiency in React.js, JavaScript (ES6+), HTML5, and CSS3/SASS.

    • Experience with state management libraries (Redux, Zustand, or Context API).

    • Familiarity with Next.js or similar frameworks is a plus.

  • Back-end:

    • Solid experience with Node.js, Express.js, and Python (e.g., Flask, Django, or FastAPI).

    • Knowledge of RESTful API design and GraphQL is preferred.

    • Familiarity with microservice architecture and message queues (e.g., RabbitMQ, Kafka).

  • Database:

    • Hands-on experience with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).

    • Ability to design efficient database schemas and write optimized queries.

  • DevOps / Cloud:

    • Experience with Docker, Kubernetes, or containerized deployments.

    • Familiarity with AWS, Azure, or GCP services.

    • Understanding of CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, etc.).

  • Testing & Quality:

    • Experience with unit testing and integration testing frameworks (Jest, Mocha, PyTest, etc.).

    • Understanding of TDD/BDD principles.

Soft Skills:

  • Strong problem-solving and analytical thinking.

  • Excellent communication and teamwork abilities.

  • Ability to work in agile/scrum environments.

  • Strong attention to detail and commitment to code quality.

Education & Experience:

  • Bachelor's degree in Computer Science, Engineering, or a related field.

  • 4-5 years of proven experience as a Full-Stack Developer or Software Engineer.

Other Requirement:

  • A background check is required.
  • We cannot sponsor/transfer a visa at this time.
  • This is a remote opportunity.
  • We are not accepting third-party agency resumes for this position.

Visit Us: https://theagilepartners.com/