We are looking for an experienced Senior Python Developer to lead the development of backend-focused solutions with some frontend responsibilities. This role will involve leveraging Python for backend development, React for frontend tasks, and utilizing expertise in large language models (LLMs) and AI to deliver innovative, high-quality solutions. As a senior developer, you will drive technical excellence, mentor team members, and collaborate with stakeholders to build scalable systems.
Architect, design, and implement robust backend systems using Python.
Develop frontend components using React to create responsive, user-friendly interfaces.
Integrate and optimize large language models (LLMs) and AI-driven features into applications.
Write high-quality, maintainable code for both backend (primarily Python) and frontend (React).
Collaborate with cross-functional teams, including product managers, designers, and data scientists, to define requirements and deliver solutions.
Mentor junior developers, conduct code reviews, and ensure adherence to best practices.
Optimize system performance, scalability, and security, particularly for AI-driven features.
Stay updated on emerging technologies and propose innovative approaches to enhance system functionality.
Mandatory:
5+ years of professional experience in software development, with a focus on Python backend development.
Proven expertise in building and maintaining scalable backend systems using Python frameworks (e.g., Django, Flask, FastAPI).
Strong experience with React for frontend development, including state management (e.g., Redux) and modern JavaScript/TypeScript.
Hands-on experience with large language models (LLMs) and AI, including prompting techniques and integration into production systems.
Familiarity with API design, microservices architecture, and database management (SQL/NoSQL).
Experience with version control systems (e.g., Git) and CI/CD pipelines.
Nice to Have:
Experience with cloud platforms (e.g., AWS, Azure, GCP) for deploying AI-driven applications.
Knowledge of containerization tools (e.g., Docker, Kubernetes).
Previous work in industries leveraging AI, such as healthcare, finance, or automation.
Strong problem-solving skills with a focus on delivering scalable, efficient solutions.
Excellent communication skills to collaborate with technical and non-technical stakeholders.
Proactive and curious, with a passion for exploring AI and LLM advancements.
Ability to thrive in a remote, multicultural work environment.
Attention to detail and commitment to writing clean, well-documented code.
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Proficiency in spoken and written English.
Certifications in Python, React, or AI-related technologies are a plus.