We are looking for an experienced developer with deep expertise in web technologies to take on a senior role in the development of our entire web infrastructure. In this role, you will take a crucial part in shaping the architecture and ensuring the scalability, reliability, and maintainability of our applications. You will be responsible for providing software solutions across various services and algorithms.
Main responsibilities:
- Oversee the design, development, and implementation of high-quality software solutions.
- Architect and develop scalable, reliable, and maintainable applications.
- Collaborate with product managers, team leaders, and other stakeholders to translate business requirements into technical specifications.
- Provide hands-on technical guidance and mentorship, fostering a culture of continuous learning and growth.
- Conduct code reviews, ensure code quality, and enforce best practices.
- Stay updated on emerging technologies and industry trends, and incorporate them into our development process as appropriate.
Required:
- 10+ years experience as a backend python developer.
- Proficiency & experience with API development using Flask framework.
- Experience with AWS cloud services.
- Experience with MySQL Database.
- Experience with MongoDB + Redis.
- Experience with Docker for containerization and deployment.
- Experience with queuing systems such as RabbitMQ (plus).
- Experience with Front-End development (plus).
- BSc or MSc in Computer Science, Mathematics or Engineering.
- Strong team player, agile, with good communication skills, both written and verbal.
- A “Get things done” attitude.