Senior Application Developer - Team Lead
Yerevan, AM
Join SADA, an Insight Company as a Senior Application Developer - Team Lead!
Your Mission
As a Senior Application Developer - Team Lead, you will play a critical dual role, functioning as both a highly skilled technical leader and a people manager. Your mission is to design, develop, and deliver modern, scalable, cloud-native applications while simultaneously leading and empowering a high-performing engineering team. This 50/50 role requires you to work across the entire full-stack, ensuring technical excellence, while also overseeing project delivery, fostering team growth, and contributing to the strategic direction of the Application Development practice.
Pathway to Success
#Hungry is at the foundation of all our engineering. Our motivation is to provide customers with an exceptional experience in migrating, developing, modernizing, and operationalizing their systems in Google Cloud Platform.
Your success starts by positively impacting the direction of a fast-growing practice with vision and passion. You will be measured bi-yearly by the breadth, magnitude, and quality of your contributions, your ability to estimate accurately, customer feedback at the close of projects, how well you collaborate with your peers, and the consultative polish you bring to customer interactions.
As you continue to execute successfully, we will build a customized development plan together that leads you through the engineering or management growth tracks.
Responsibilities:
-
Contribute to projects at all stages from early discovery and architecture to full end-to-end application development and technical consulting for customers.
-
Lead and empower a high-performing engineering team, providing support and direction.
-
Oversee project teams to ensure the successful delivery of client outcomes, work with senior leadership to manage escalations.
-
Work closely with end customers, project managers, and engineers to translate business requirements into technical solutions.
-
Design and implement efficient data models and database interactions.
-
Conduct code reviews and provide constructive feedback to peers.
-
Troubleshoot and debug issues, ensuring optimal performance and reliability of applications.
-
Hire, develop, and retain top engineering talent, conducting regular 1:1s to support career growth, performance, and overall team wellbeing.
-
Provide technical and professional mentorship across areas such as product development, UI/UX, QA, and documentation.
-
Establish, document, and scale best practices that can be applied consistently across multiple customer engagements.
Job Requirements
Required Credentials:
-
7+ years of industry experience, including 2+ years in engineering leadership developing and leading technical teams, and a strong background in hands-on software development.
-
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Required Qualifications:
-
Proven experience leading high-performing engineering teams across multiple technical domains.
-
Strong problem-solving skills and attention to detail.
-
Strong expertise in few of the following languages: Python, Go, Node.js, Java
-
Familiarity with modern frontend web technologies, particularly React and Angular.
-
Solid software development background with exposure to full-stack development, SDLC, and previous hands-on coding experience.
-
Excellent customer-facing communication skills and the ability to communicate complex technical concepts to a broad range of stakeholders.
-
Strong understanding of Agile, Kanban, or similar delivery methodologies, with the ability to drive predictable, high-quality execution.
-
Experience delivering solutions on Google Cloud Platform (GCP) or other major cloud providers.
-
Solid understanding of database systems & storage (e.g., SQL Server, PostgreSQL, NoSQL) and ORM frameworks (e.g., Entity Framework).
-
Familiarity with AI/ML technologies, with a willingness to collaborate with leadership to advance AI-driven initiatives.
-
Experience in writing automated tests, including unit, integration, and acceptance tests.
Useful Qualifications:
-
Hands-on experience with Google Cloud Platform services, including serverless (Cloud Functions), containers (Cloud Run, Kubernetes), and platform services (App Engine).
-
Experience working with and diagnosing CI/CD pipelines (GitHub actions, Bamboo, Jenkins, Harness, or GCP Cloud Build).
-
Hands-on experience in building, deploying, and optimizing AI/ML solutions.
-
Experience developing internal engineering standards, SOPs, and best practices to scale delivery excellence.
Job Segment:
Application Developer, Developer, Manager, Cloud, Engineer, Technology, Management, Engineering