Key Responsibilities:
- Design, develop, and maintain scalable, high-availability applications using Python for backend services.
- Ability to guide technical discussions within the team and cross-teams and propose robust solutions to system and data integration issues.
- Mentor junior developers and encourage a culture of technical excellence and innovation.
Required Skills & Qualifications:
- Experience in backend development with profound knowledge of web frameworks like Flask or FASTAPI, and some experience in modern frontend libraries such as React.js.
- Experience with database design and management, preferably PostgreSQL, including up-to-date knowledge of the latest practices and technologies.
- Strong problem-solving skills and ability to work under tight deadlines.
Desirable Skills:
- Experience with cloud services (preferably AWS) and containerization technologies (Docker, Kubernetes).
- Knowledge of front-end tools and practices like TypeScript, Redux, and modern CSS frameworks (e.g., Tailwind)
- Excellent communication skills with experience in mentoring team members and leading development projects
Collaboration and Communication:
- Participate in Agile/Scrum events including planning, retrospectives, and daily stand-ups.
- Present complex technical information to non-technical stakeholders ensuring clarity and understanding across the board.