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.