Employer description & source details
Technical Leadership: Lead and mentor software engineers, establish engineering standards, conduct code reviews, and promote best practices across the development lifecycle. Product Development: Drive end-to-end product development, from requirements gathering and architecture design to implementation, testing, deployment, and continuous improvement. Backend Development: Design and develop scalable backend applications, APIs, and services using Python, FastAPI, and related technologies. Cloud Infrastructure: Build, deploy, and manage cloud-based applications using AWS services, ensuring scalability, availability, security, and performance. Infrastructure as Code: Implement and maintain infrastructure automation using Terraform to enable consistent, repeatable, and reliable deployments. Database Management: Design, optimise, and maintain database solutions using PostgreSQL and other relational or NoSQL databases. Data Engineering: Oversee the development and optimisation of ETL/ELT pipelines, data workflows, and large-scale data processing systems using Apache Airflow and Apache Spark. Containerisation and Deployment: Use Docker and Kubernetes to build, package, deploy, and manage applications across development and production environments. CI/CD and Automation: Establish and improve CI/CD pipelines using GitHub Actions, Jenkins, and related tools to streamline software delivery. Architecture and Problem-Solving: Make sound architectural decisions, identify technical risks, and resolve complex engineering challenges. Agile Delivery: Lead engineering teams using Agile or Kanban methodologies, manage priorities, and ensure predictable delivery of development milestones. Stakeholder Management: Collaborate with product managers, business teams, and other stakeholders to ali
Extracted skills: javascript, typescript, node.js, python, sql, postgresql, mongodb, aws, docker, kubernetes, terraform, security