Job Overview
We are seeking an experienced Full-Stack Developer to join our team. You will be responsible for designing, developing, and maintaining complex software applications using Python and React.
Responsibilities:
* Design, develop, and maintain scalable and efficient software applications.
* Collaborate with product management and other stakeholders to define technical requirements and deliverables.
* Write clean, well-documented code and implement automation tests.
* Participate in code reviews to ensure code quality and maintainability.
* Monitor application performance and provide optimization recommendations.
Requirements:
* 5+ years of experience developing scalable applications using both frontend and backend technologies.
* 5+ years of experience with Python.
* 3+ years of experience with React, including State Management libraries like MobX and Redux.
* Extensive hands-on experience with MongoDB and MySQL at an expert level.
* Deep expertise in message queues, especially RabbitMQ, for building scalable, message-driven systems.
* Experience with AWS and Azure.
* Ability to understand the pros and cons of different architecture decisions and choose the best option.
* Experience scaling services to millions of users.
* Understands the complexity of web technology, constraints, UI/UX.
* Startup mindset and a proactive, ownership-driven approach.
About the Role
This is an excellent opportunity for a seasoned developer to take on new challenges and contribute to the development of innovative software solutions. If you have a passion for coding, are eager to learn, and thrive in a fast-paced environment, we encourage you to apply.