About the Role
Senior Product Fullstack Developer is responsible for designing, developing and maintaining complex Python applications. The ideal candidate will have a deep understanding of web technology, constraints, UI/UX and be able to scale services to millions of users.
Key Responsibilities
- Lead the design, development and maintenance of complex Python applications
- Collaborate with product management and other stakeholders to define technical requirements and deliverables
- Write clean, efficient and self-documented code
- Implement automation tests
- Participate in code reviews to ensure code quality and maintainability
- Monitor application performance and provide optimization recommendations
- Stay up to date with the latest technologies and industry trends
- Drive the continuous technological improvement process
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, 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 both 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
Skillset
- Strong understanding of web technologies
- Proficiency in Python, React and database management systems
- Experience with cloud platforms such as AWS and Azure
- Strong problem-solving skills and ability to work independently
- Excellent communication and collaboration skills
We Offer
A dynamic and innovative environment that encourages growth and learning
Opportunities for professional development and career advancement
A competitive compensation package
Flexible work arrangements and work-life balance