About the Role
We are looking for a talented Full Stack Developer to join our team. The ideal candidate should be highly proficient in Python and have a strong background in web scraping. In addition, they should have expertise in FastAPI, Node.js, React, and MongoDB. This role requires a well-rounded individual who can work on both the front-end and back-end of our applications, ensuring they are efficient, scalable, and meet our high standards of quality.
Key Responsibilities:
. Full-Stack Development:
. Implement scalable and maintainable web applications and apis using Python, FastAPI, Node.js, React, and MongoDB.
. Develop efficient algorithms and systems for web scraping and data processing.
. Build responsive user interfaces for web applications using React.
Technical Problem-Solving:
. Analyze complex requirements and propose technical solutions.
. Optimize applications for maximum speed and scalability.
Collaboration and Communication:
. Work with cross-functional teams to design, develop, and implement software solutions.
. Clearly communicate technical concepts to non-technical team members.
Continuous Learning and Improvement:
. Stay up-to-date with emerging trends in software development.
. Continuously improve software engineering practices.
What We Offer:
. Competitive salary and comprehensive benefits package.
. Opportunities for professional growth and development.
. A dynamic and supportive work environment.
. Flexible work hours and the possibility for remote work.
Requirements
Specific Technical Skills:
Advanced proficiency in Python, with a focus on web scraping techniques.
Solid experience with FastAPI for back-end development. . Expertise in front-end development using React. . Strong understanding of Node.js for server-side scripting.
In-depth knowledge of MongoDB for database management.
Familiarity with version control tools like Git. . Experience with cloud platforms (e.g., AWS, Azure) is a plus.
Soft Skills:
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Ability to work independently and manage multiple tasks.
High attention to detail and commitment to quality.
Adaptability in a fast-paced and changing environment.
Qualifications:
Master’s degree in Computer Science, Engineering, or a related field.
Proven experience as a Full Stack Developer.
Portfolio of completed projects demonstrating expertise.
Min 2 years of experience and max 6 years as per the JD.
About the Company