All Jobs
No items found.
Lead Python Developer
Prague, Czech Republic
Hybrid
Who We Are
Role Description

We are seeking an experienced leader to manage a Scrum team of 4-6 developers/testers. The ideal candidate will serve as the primary liaison with client representatives, ensuring effective communication and timely delivery of high-quality software solutions.

  • Lead a Scrum team of 4-6 developers/testers, fostering a collaborative and productive work environment.
  • Lead the design and architecture of AI solutions.
  • Act as the central point of contact for client representatives, maintaining open lines of communication and addressing any concerns or feedback.
  • Coordinate with project managers and stakeholders to define project scope, priorities, and timelines.
  • Ensure the quality and timely delivery of software development projects, overseeing all aspects of the development lifecycle.
  • Support team members and promote their professional growth and well-being.
  • Keep project documentation updated and provide light reporting on project progress.
  • Demonstrate proficiency as a hands-on developer, producing high-quality code at a rapid pace.
  • Conduct thorough code reviews and promote software development best practices within the team.
  • Utilize design patterns effectively, explaining their value and implementing them as needed.
  • Analyze solutions to ensure they meet scalability and efficiency requirements
  • Communicate effectively with team members, advocating for improvements in software development processes and introducing new tools or techniques when appropriate.
  • Provide assistance to team members and facilitate collaboration to achieve project goals.
  • Demonstrate a strong sense of responsibility and commitment to project success.
  • Proactively identify and propose improvements to enhance project efficiency and quality.
  • Ensure that developed solutions comply with data privacy and security regulations

Requirements / Must Haves:

  • Over 8 years of experience in software development.
  • Strong understanding of security best practices for handling API authentication (OAuth, JWT) and data protection.
  • Knowledge of asynchronous programming in Python for handling multiple tasks concurrently to improve performance.
  • Familiarity with Docker for containerizing applications and managing environments.
  • Experience with Azure services (e.g., Azure Functions, Azure Storage) for hosting and scaling applications.
  • Practical exposure to GenAI projects and related frameworks (e.g. RAG apps, vector DBs, LangChain, LlamaIndex, agentic frameworks, ...)
  • Proficiency in performance monitoring and analysis tools such as Azure App Insights.
  • Knowledge of DevOps practices and CI/CD pipelines (Jenkins, GitLab Ci, CircleCI).
  • Skilled in Cloud platforms DevOps services (AWS, Azure, GCP)
  • Infrastructure as code Tools (Terraform, Ansible, CloudFormation)
  • Knowledge of containerization technologies (Docker, Kubernetes)
  • Familiar with monitoring/logging tools (Prometheus, Grafana)
  • Ability to implement continuous monitoring and improvement processes for AI systems
  • Familiar with latest advancements in AI and machine learning technologies, tools, and methodologies
  • Ability to design and implement APIs for model deployment and integration with other systems
  • Ability to adjust strategies and approaches in response to changing organizational priorities
  • Experience with incident management systems and IT service management frameworks (e.g., ITIL).
  • Excellent English communication skills.
  • Consultant mindset - adept at proposing innovations, explaining reasons for change, and guiding non-technical stakeholders.
  • Ability to work effectively with teams in the US time zone (standard work hours by 6 pm CET, but longer overlap with US time preferred).

Technologies/Hard skills must have:

  • Python
  • FastAPI, RESTful API
  • Angular or React
  • HTML, CSS, JavaScript
  • Microservices
  • Docker, Kubernetes
  • Terraform, Ansible, Cloud Formation
  • MS SQL, NoSql, Redis
  • Azure - AppService, Service Bus, Functions, SQL Database
  • Node.js, Npm (as a user)
  • PyTest
  • Azure, AWS or GCP
  • Jenkins, Gitlab CI, Circle CI
  • Prometheus, Grafana
  • Authentication - OAuth, JWT
  • Profiling tools, Static code analysis tools
  • Postman, Fiddler, Web Developer tools

Nice to have:

  • Azure DevOps
  • GitHub
  • CI/CD
  • Azure Cloud
  • Security - OWASP - SQLi, XSS, CSRF

Soft Skills:

  • Strong analytical and problem-solving skills, with the ability to handle complex issues under pressure.
  • Excellent communication and interpersonal skills, capable of effectively collaborating with cross-functional teams and conveying technical concepts to both technical and non-technical stakeholders.
  • Strong sense of ownership, self-motivation, and ability to work independently or as part of a team.
  • Focus on results and a proactive approach to problem-solving.
  • Ability to identify and escalate issues early, and to remain calm and de-escalate situations when necessary.
  • Accountability, problem-solving, leadership, integrity, adaptability, decision-making, conflict resolution, and maintaining a positive mindset are essential traits for this role.

We Expect You to Have:

Apply for this position

Our team will review your application within the next 5 days.

Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Send

Thank you!
We will be in touch shortly

kid giving a thumbs-up while sitting at a desktop table
Done
Oops! Something went wrong while submitting the form.