Senior Fullstack Developer
Project Overview:
We are looking for a seasoned Senior Full Stack Developer to join our team and take on the challenge of developing scalable, user-friendly applications.
Our client is a fast-growing startup with a mission to revolutionize the deskless work experience. They created a management platform that streamlines operations from scheduling to payroll.
With over 3.8 billion deskless workers worldwide, the potential for innovation and growth is vast. The product features include:
* Scheduling and time tracking
* Task management
* Communication management
* Chat and knowledge base
* Help desk
* HR and people management
* Recognition and rewards
* Documentation and training
As a Senior Full Stack Developer, you will be responsible for leading the design, development, and maintenance of complex Python applications. You will collaborate with product management and other stakeholders to define technical requirements and deliverables.
Key Responsibilities Include:
1. Lead design, development, and maintenance of complex Python applications
2. Collaborate with product management and other stakeholders to define technical requirements and deliverables
3. Write clean, efficient, and self-documented code
4. Implement automation tests
5. Participate in code reviews to ensure code quality and maintainability
6. Monitor application performance and provide optimization recommendations
7. Stay up-to-date with latest technologies and industry trends
8. Drive continuous technological improvement process
Ideal Candidate Profile:
5+ years of experience in 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 both AWS and Azure
Ability to understand pros and cons of different architecture decisions and choose the best option
Experience scaling services to millions of users
Understands complexity of web technology, constraints, UI/UX
Startup mindset and proactive, ownership-driven approach
Experience in product companies will be a great advantage