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/