The Software Engineering Manager will lead and mentor cross-functional engineering teams in the development of large-scale web applications, overseeing data, backend, and frontend systems. This role is crucial in driving technical excellence, fostering innovation, and ensuring the delivery of high-quality solutions that align with our clients' needs and Astreya's strategic goals.
Key Responsibilities
-
Lead and manage multiple engineering teams, including data, backend, and frontend developers
-
Oversee the design, development, and maintenance of large-scale web applications
-
Drive technical strategy and architecture decisions in collaboration with senior leadership
-
Establish and maintain best practices for software development, code quality, and technical operations
-
Mentor and develop team members, fostering a culture of continuous learning and improvement
-
Collaborate with product managers, designers, and other stakeholders to define and prioritize project roadmaps
-
Manage project timelines, resources, and budgets to ensure timely delivery of high-quality solutions
-
Implement and refine agile methodologies and processes to optimize team productivity and efficiency
-
Stay current with industry trends and emerging technologies to drive innovation within the organization
-
Participate in hiring and team-building activities to grow and maintain high-performing engineering teams
Requirements
-
10+ years of experience in software engineering, with at least 5 years in a management role
-
Proven experience in building and scaling large-scale web applications
-
Strong technical background with hands-on experience in data engineering, backend systems, and frontend development
-
Experience managing and leading cross-functional engineering teams
-
Excellent understanding of software development methodologies, best practices, and architectural patterns
-
Strong problem-solving skills and ability to make data-driven decisions
-
Exceptional leadership, communication, and interpersonal skills
-
Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree preferred)
-
Experience building systems with a Javascript/Typescript oriented environment
Preferred Qualifications
-
Familiarity with cybersecurity principles and best practices
-
Experience working in a managed services or consulting environment
-
Certifications in relevant technologies or project management (e.g., PMP, Scrum Master)