Project Overview
We are seeking an experienced Senior Full Stack Developer to further develop a management platform. The platform enables easy management of all operations, from scheduling to payroll, and caters to the needs of over 3.8 billion deskless workers globally.
The ideal candidate will build a product that customers love and use daily, a product that is fun to use, fast, reliable, and scalable. They will tackle various problems, including developing a responsive UI and choosing the right backend technologies for specific product use cases at scale.
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 continuous technological improvement.
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 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 web technology complexity, constraints, UI/UX.
* Startup mindset and proactive, ownership-driven approach.
About This Role
This role offers a unique opportunity to work on a high-impact project, driving innovation and growth. As a Senior Full Stack Developer, you will be responsible for leading the development of complex Python applications, collaborating with stakeholders, and staying up-to-date with the latest technologies and industry trends.
What We Offer
• Opportunity to work on a high-impact project
• Collaborative and dynamic work environment
• Continuous learning and professional growth opportunities
• Competitive compensation and benefits package
• Recognition and rewards for outstanding performance
How to Apply
Please submit your resume and cover letter to apply for this exciting opportunity. We look forward to hearing from you!