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:
Oops! Something went wrong while submitting the form.