Job Description
As a seasoned software professional, you will lead the development and maintenance of complex Python applications. You will work closely with product management and other stakeholders to define technical requirements and deliverables.
You will be responsible for designing, developing, and maintaining scalable and efficient code. This includes implementing automation tests, participating in code reviews, and optimizing application performance.
Additionally, you will stay up-to-date with the latest technologies and industry trends, driving continuous technological improvement within the organization.
-----------------------------------
Required Skills and Qualifications
* 5+ years of experience in developing scalable applications using both frontend and backend technologies.
* 5+ years of experience with Python programming language.
* 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 cloud platforms.
* 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 principles.
-----------------------------------
Benefits
This role offers a unique opportunity to work on cutting-edge projects, collaborate with experienced professionals, and drive technological innovation within the organization.
-----------------------------------
Others
We are looking for a proactive, ownership-driven individual who is passionate about delivering high-quality results and staying ahead of the curve in terms of technological advancements.