Description:
Senior Backend Team Lead / Developer at Adsum
Position Overview
We’re seeking a Senior Backend Team Lead who can both actively contribute to our codebase and manage a small team of backend developers. You’ll work closely with our Principal Engineer to design, build, and maintain high-performance, secure, and scalable backend systems. This role requires deep expertise in AWS, Airflow, and Python, along with a proven track record in leading development teams.
Key Responsibilities
Technical Leadership:
- Provide hands-on technical guidance for architecture, design, and code reviews.
- Collaborate with the Principal Engineer on long-term technical strategy and system
- planning.
Team Management:
- Lead, mentor, and supervise a team of two backend developers.
- Coordinate sprint planning, daily stand-ups, and retrospectives.
- Hands-On Development:
- Write clean, maintainable, and efficient code primarily in Python.
- Develop and optimize data pipelines using Apache Airflow to handle large-scale data
- processing.
- Implement, test, and maintain API endpoints, microservices, and serverless functions.
Cloud Infrastructure:
- Oversee AWS resources (EC2, S3, RDS, Lambda, etc.) to ensure reliable and scalable
- deployments.
- Design and maintain CI/CD pipelines, and automate infrastructure provisioning using
- tools like Terraform or CloudFormation.
- Collaborate on cost-optimization and capacity-planning initiatives.
Security & Compliance:
**Enforce **
- best practices for data security, privacy, and compliance within AWS
- environments.
- Champion secure coding practices and maintain proper access controls across systems.
Cross-Functional Collaboration:
- Work with the CTO, principal engineer and frontend engineers, and other stakeholders to
- deliver end-to-end features.
- Communicate updates, risks, and technical challenges to both technical and
- non-technical audiences.
- Continuous Improvement:
- Identify opportunities for process improvements, automation, and technology upgrades.
- Encourage knowledge sharing within the team and foster a collaborative culture
Requirements:
- Provide hands-on technical guidance for architecture, design, and code reviews.
- Collaborate with the Principal Engineer on long-term technical strategy and system
- planning.
- Lead, mentor, and supervise a team of two backend developers.
- Coordinate sprint planning, daily stand-ups, and retrospectives.
- Hands-On Development:
- Write clean, maintainable, and efficient code primarily in Python.
- Develop and optimize data pipelines using Apache Airflow to handle large-scale data
- processing.
- Implement, test, and maintain API endpoints, microservices, and serverless functions.
- Oversee AWS resources (EC2, S3, RDS, Lambda, etc.) to ensure reliable and scalable
- deployments.
- Design and maintain CI/CD pipelines, and automate infrastructure provisioning using
- tools like Terraform or CloudFormation.
- Collaborate on cost-optimization and capacity-planning initiatives.
- best practices for data security, privacy, and compliance within AWS
- environments.
- Champion secure coding practices and maintain proper access controls across systems.
- Work with the CTO, principal engineer and frontend engineers, and other stakeholders to
- deliver end-to-end features.
- Communicate updates, risks, and technical challenges to both technical and
- non-technical audiences.
- Continuous Improvement:
- Identify opportunities for process improvements, automation, and technology upgrades.
- Encourage knowledge sharing within the team and foster a collaborative culture
- 5+ years of professional backend software development experience.
- 2+ years in a leadership or managerial role.
- Expert-level proficiency with Python and hands-on experience with Airflow.
- In-depth knowledge of AWS services (e.g., EC2, S3, RDS, Lambda, ECS, etc.).
- Experience with designing, deploying, and maintaining microservices.
- Proven track record of implementing CI/CD pipelines and Infrastructure as Code.
- Strong leadership and communication skills, with the ability to coach and mentor junior
- developers.
- Effective problem-solving capabilities and decision-making skills under pressure.
- Proven ability to collaborate cross-functionally and work effectively in a fast-paced, agile
- environment.
- Robust, Scalable Systems: You deliver backend services and data pipelines that
- operate reliably under high loads and evolving requirements.
- High Team Productivity: Your leadership ensures the team consistently meets sprint
- goals and resolves blockers promptly, creating a positive, collaborative environment.
- Efficient Incident Response: With clear SLAs and processes in place, the team quickly
- diagnoses and fixes production issues, minimizing downtime and impact on customers.
- Continuous Optimization: You proactively identify and implement improvements to
- infrastructure, tooling, and workflows to enhance performance and cost-efficiency.
- Effective Stakeholder Communication: You maintain clear, ongoing communication
- with the Principal Engineer, product managers, and other stakeholders, ensuring
- alignment on priorities and timelines.
- Strong Security Posture: You enforce best practices and champion a security-first
- mindset, maintaining compliance and safeguarding sensitive data.
Technical Experience
- 5+ years of professional backend software development experience.
- 2+ years in a leadership or managerial role.
- Expert-level proficiency with Python and hands-on experience with Airflow.
- In-depth knowledge of AWS services (e.g., EC2, S3, RDS, Lambda, ECS, etc.).
- Experience with designing, deploying, and maintaining microservices.
- Proven track record of implementing CI/CD pipelines and Infrastructure as Code.
Leadership & Soft Skills:
- Strong leadership and communication skills, with the ability to coach and mentor junior
- developers.
- Effective problem-solving capabilities and decision-making skills under pressure.
- Proven ability to collaborate cross-functionally and work effectively in a fast-paced, agile
- environment.
What Does Success Look Like?
- Robust, Scalable Systems: You deliver backend services and data pipelines that
- operate reliably under high loads and evolving requirements.
- High Team Productivity: Your leadership ensures the team consistently meets sprint
- goals and resolves blockers promptly, creating a positive, collaborative environment.
- Efficient Incident Response: With clear SLAs and processes in place, the team quickly
- diagnoses and fixes production issues, minimizing downtime and impact on customers.
- Continuous Optimization: You proactively identify and implement improvements to
- infrastructure, tooling, and workflows to enhance performance and cost-efficiency.
- Effective Stakeholder Communication: You maintain clear, ongoing communication
- with the Principal Engineer, product managers, and other stakeholders, ensuring
- alignment on priorities and timelines.
- Strong Security Posture: You enforce best practices and champion a security-first
- mindset, maintaining compliance and safeguarding sensitive data.
20 Feb 2025;
from:
careers24.com