i
AdPushup
5 AdPushup Jobs
AdPushup - Engineering Team Lead - Backend Development (5-8 yrs)
AdPushup
posted 2mon ago
Flexible timing
Key skills for the job
Who We Are :
AdPushup is an award-winning ad revenue optimization platform and Google Certified Publishing Partner (GCPP), helping hundreds of web publishers grow their revenue using cutting-edge technology, premium demand partnerships, and proven ad ops expertise.
Our team is a mix of engineers, marketers, product evangelists, and customer success specialists, united by a common goal of helping publishers succeed.
We have a work culture that values expertise, ownership, and a collaborative spirit.
Job Overview :
We are seeking a highly skilled and motivated Software Engineering Team Lead to join our dynamic team.
The ideal candidate will have a strong technical background, proven leadership experience, and a passion for mentoring and developing a team of talented engineers.
This role will be pivotal in driving the successful delivery of high-quality software solutions and fostering a collaborative and innovative work environment.
Key Responsibilities :
- Leadership and Mentorship : Lead, mentor, and develop a team of software engineers, fostering an environment of continuous improvement and professional growth.
- Project Management : Oversee the planning, execution, and delivery of software projects, ensuring they meet quality standards, timelines, and budget constraints.
- Technical Expertise : Provide technical guidance and expertise in software design, architecture, development, and best practices. Stay updated with the latest industry trends and technologies. Design, develop, and maintain high-quality applications, taking full, end-to-end ownership, including writing test cases, setting up monitoring, etc.
- Collaboration : Work closely with cross-functional teams to define project requirements, scope, and deliverables.
- Code Review and Quality Assurance : Conduct code reviews to ensure adherence to coding standards, best practices, and overall software quality. Implement and enforce quality assurance processes.
- Problem Solving : Identify, troubleshoot, and resolve technical challenges and bottlenecks. Provide innovative solutions to complex problems.
- Performance Management : Set clear performance expectations, provide regular feedback, and conduct performance evaluations for team members.
- Documentation : Ensure comprehensive documentation of code, processes, and project-related information.
Qualifications :
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Experience: Minimum of 5 years of experience in software development, with at least 1 year in a leadership or team lead role.
Technical Skills :
- A strong body of prior backend work, successfully delivered in production.
- Experience building large volume data processing pipelines will be an added bonus.
- Expertise in Core Java.
- In-depth knowledge of the Java concurrency framework.
- Sound knowledge of concepts like exception handling, garbage collection, and generics.
- Experience in writing unit test cases, using any framework.
- Hands-on experience with lambdas and streams.
- Experience in using build tools like Maven and Ant.
- Good understanding and Hands on experience of any Java frameworks e.g SpringBoot, Vert.x will be an added advantage.
- Good understanding of security best practices.
- Hands on experience with Low Level and High Level Design Practices and Patterns.
- Hands on experience with any of the cloud platforms such as AWS, Azure, and Google Cloud.
- Familiarity with containerization and orchestration tools like Docker, Kubernetes and Terraform.
- Strong understanding of database technologies, both SQL (e.g, MySQL, PostgreSQL) and NoSQL (e.g, MongoDB, Couchbase).
- Knowledge of DevOps practices and tools such as Jenkins, CI/CD.
- Strong understanding of software development methodologies (e.g, Agile, Scrum).
- Leadership Skills : Proven ability to lead, mentor, and inspire a team of engineers. Excellent interpersonal and communication skills.
- Problem-Solving Skills : Strong analytical and problem-solving abilities. Ability to think critically and provide innovative solutions.
- Project Management : Experience in managing software projects from conception to delivery. Strong organizational and time-management skills.
- Collaboration : Ability to work effectively in a cross-functional team environment. Strong collaboration and stakeholder management skills.
- Adaptability : Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities and requirements. A culture of valuing our employees and promoting an autonomous, transparent, and ethical work environment.
Why Should You Work for AdPushup ?
At AdPushup, we have :
- A culture of valuing our employees and promoting an autonomous, transparent, and ethical work environment.
- Talented and supportive peers who value your contributions.
- Challenging opportunities : learning happens outside the comfort-zone and that's where our team likes to be - always pushing the boundaries and growing personally and professionally.
- Flexibility to work from home : We believe in work & performance instead of measuring conventional benchmarks like work-hours.
- Plenty of snacks and catered lunch.
- Transparency : an open, honest and direct communication with co-workers and business associates.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Engineering Team Lead jobs with interviews advice from real interviews
Discover interview dos and don'ts from real experiences
5-8 Yrs
Delhi ncr
Engineering Management, Backend Architecture, Java +8 more
0-2 Yrs
Delhi ncr
Sales, Ad Sales, CRM +2 more
3-5 Yrs
New Delhi
Marketing, Campaign Management, IT Product Marketing +1 more
5-8 Yrs
Delhi ncr
Full Stack, Engineering Management, Javascript +7 more
1-3 Yrs
New Delhi
Communication Skills, Customer Support, Work From Home +4 more