As a Senior Full Stack Developer, you will have the opportunity to further develop a management platform that serves a global audience of deskless workers.
The platform offers various features such as scheduling and time tracking, task management, communication management, chat, knowledge base, help desk, HR & people management, recognition & rewards, documentation, and training. Your role will involve building a product that customers love and use on a daily basis, ensuring it is fun to use, fast, reliable, and scalable.
The ideal candidate will have at least 5 years of experience developing scalable applications using both frontend and backend technologies. Python expertise is essential, along with proficiency in React and State Management libraries like MobX or Redux. MongoDB and MySQL experience at an expert level is also required.
A deep understanding of message queues, especially RabbitMQ, for building scalable systems is necessary. Experience with AWS and Azure is highly valued. Additionally, the ability to understand architecture decisions and choose the best option is crucial.
Responsibilities:
* Lead the design, development, and maintenance of complex Python applications
* Collaborate with product management and 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
You will be responsible for driving the continuous technological improvement process and staying up-to-date with the latest technologies and industry trends.
This role requires a startup mindset and a proactive, ownership-driven approach. Experience in product companies is highly advantageous.