The Data-Apps team, a central part of the AI department at Aidoc, is seeking a versatile Senior Backend Engineer. In this role, building on the foundation of classic backend development, youll go beyond traditional boundaries, taking on full product responsibilitiesfrom conceptualization and architecture to design, maintenance, and continuous development. You will collaborate closely with stakeholders across the company to ensure our solutions effectively meet their needs. The ideal candidate will have strong backend development capabilities, with a deep understanding of designing and managing AWS cloud infrastructure. Expertise in Infrastructure as Code (IaC) and a commitment to best practices are also essential.
Responsibilities:
Design, develop, and lead software development of backend infrastructure for innovative AI-driven applications.
Collaborate with cross-functional teams, including data scientists, data analysts, product managers, and regulatory teams, to drive the development of new tools and features that support Aidoc's mission.
Architect and implement scalable, reliable backend systems using AWS services.
Write and manage Infrastructure as Code (IaC) using Terraform and AWS CDK, ensuring robust and efficient cloud infrastructure.
Take ownership of the full development lifecycle, including requirement gathering, design, implementation, testing, deployment, and ongoing maintenance.
Engage with stakeholders to understand their needs and translate them into technical requirements and product features.
Maintain and improve existing backend systems, ensuring they are optimized for performance, security, and cost-efficiency.
Explore and adopt new technologies and frameworks that can enhance the capabilities of the Data-Apps team.
Develop and maintain high-quality, scalable, and efficient code while fostering a culture of continuous improvement through regular retrospectives and knowledge sharing.
Requirements: Senior-level experience (5+ years) in backend development, particularly in Python, with a strong focus on cloud infrastructure and scalable systems.
Expertise in AWS cloud services, especially in building and managing serverless architectures.
Proficiency in Infrastructure as Code (IaC) tools, including Terraform and AWS CDK.
Strong understanding of distributed systems, microservices architecture, and containerization (experience with EKS is highly preferred).
Experience with a broad range of AWS services (S3, Lambda, DynamoDB, RDS, SQS, SNS, EventBridge, EFS, EC2, EBS, ECS, and EKS).
BSc/MSc in Computer Science, Engineering, or a related field.
Ability to take full product ownership from ideation to delivery, ensuring alignment with business objectives.
Excellent communication skills with the ability to work effectively across teams and manage stakeholder relationships.
Familiarity with agile development methodologies and CI/CD pipelines.
Professional proficiency in English is essential.
Advantages:
Frontend development and UI capabilities, particularly with frameworks like React.js and Vue.js - significant advantage!
Experience in developing AI and machine learning solutions.
Knowledge of the medical tech world, including industry regulations.
Understanding of medical knowledge, particularly in radiology.
This position is open to all candidates.