Senior FullStack Developer Job Description
We are looking for a highly skilled and experienced Senior Product Fullstack Developer to join our team. As a key member of our development team, you will be responsible for building a scalable and reliable product that customers love and use on a daily basis.
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 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 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.
* Understanding of the complexity of web technology, constraints, UI/UX.
* Startup mindset and a proactive, ownership-driven approach, experience in product companies is a plus.
This role requires a strong understanding of software development principles, excellent problem-solving skills, and the ability to work effectively in a team environment. If you are a motivated and experienced developer who is passionate about building scalable and reliable products, we encourage you to apply.