Match score not available

Senior Software Architect

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Deep expertise in backend development and data engineering., Proficient in Python (Django/FastAPI) and API development., Experience with cloud services (AWS) and DevOps practices., Strong mentorship and technical leadership skills..

Key responsabilities:

  • Redesign and optimize backend architecture for scalability and maintainability.
  • Lead the design and implementation of data warehouses and ETL pipelines.
  • Provide mentorship and training to developers, enhancing their technical skills.
  • Drive the adoption of best practices and automation in development processes.

Iluma Alliance logo
Iluma Alliance Biotech: Biology + Technology SME https://iluma.bio/
501 - 1000 Employees
See all jobs

Job description

Role Purpose This role is ideal for someone with deep expertise in backend development and data engineering who enjoys mentoring developers, optimizing performance, and shaping long-term technical strategy.

Key Responsibilities

  • Scalable Backend Development & System Architecture (Primary Focus)
  • Redesign and optimize the backend architecture for scalability and long-term maintainability.
  • Implement best practices like Clean Architecture, Domain-Driven Design, and Microservices.
  • Improve API performance and optimize data access patterns.
  • Ensure secure, efficient, and maintainable backend development using Python (Django/FastAPI).
  • Automate DevOps processes, including deployments, monitoring, and cloud infrastructure using AWS (EC2, Lambda, RDS, AWS CDK).
  • Data Engineering & Warehouse Development (Secondary Focus)
  • Lead the design and implementation of a data warehouse that supports applications, BI, and machine learning.
  • Optimize data ingestion and ETL pipelines for efficiency and scalability using AWS Glue, Redshift, Step Functions, and S3.
  • Improve transactional database (AuroraDB, PostgreSQL) usability, ensuring it aligns with real-world usage needs.
  • Manage data integration from third-party platforms into structured, usable formats.
  • Collaborate with data scientists and analysts to enable advanced analytics and AI/ML pipelines.
  • Developer Mentorship & Technical Leadership
  • Provide mentorship and training to the team of developers to improve technical skills and best practices.
  • Lead code reviews, architectural discussions, and technical strategy.
  • Establish scalable design patterns and best practices for both backend and data engineering.
  • Drive the adoption of automation and Infrastructure-as-Code (Terraform, AWS CDK) to enhance developer efficiency.

Key Skills & Technologies Backend Development & Software Engineering (High Priority)

✅ Python (Django, FastAPI) – Core backend framework.

✅ API Development & Optimization – RESTful APIs, GraphQL.

✅ Clean Architecture & Domain-Driven Design – Maintainable and scalable backend structure.

✅ Security Best Practices – OAuth, JWT, OWASP guidelines.

✅ Cloud & DevOps – AWS (EC2, S3, Lambda, RDS, CloudFront, ECS, EKS), Terraform, AWS CDK.

Data Engineering & Analytics (Medium-High Priority)

✅ SQL & NoSQL Databases – PostgreSQL, AuroraDB, DynamoDB, Redis.

✅ ETL & Data Pipelines – AWS Glue, Apache Spark, Apache Iceberg.

✅ Data Warehouse & BI Integration – Redshift, Athena, Step Functions, Qlik Cloud.

✅ Data Governance & Usability – Ensure structured and easy-to-use data models.

Technical Leadership & Collaboration (High Priority)

✅ Developer Mentorship – Guide and elevate the current engineering team.

✅ Software & Data Architecture – Establish scalable system design.

✅ Agile & CI/CD – GitHub Actions, CircleCI.

✅ Collaboration with Data Scientists & Business Teams – Ensure data usability aligns with strategic goals.

Who You Are

  • A backend expert who understands data – You excel at building scalable APIs and backend systems but also have experience in structuring and optimizing data pipelines.
  • A mentor and leader – You have experience guiding less experienced developers, conducting code reviews, and setting high technical standards.
  • A problem solver – You enjoy solving scalability, performance, and data usability challenges.
  • A team player – You work well across teams, collaborating with data scientists, frontend developers, and business stakeholders.

Required profile

Experience

Industry :
Biotech: Biology + Technology
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Mentorship
  • Teamwork
  • Collaboration
  • Problem Solving

Software Architect Related jobs