Full Time
Date Posted : November 19, 2024
Role Overview :
We are seeking a highly skilled Senior Software Engineer / Lead Engineer to lead our engineering team and help drive the success of our application. This person will work closely with cross-functional teams to ensure our products are delivered with high quality, on time, and in line with the company’s growth strategy. The ideal candidate has a minimum 5 years of proven experience managing software production, a deep understanding of engineering principles, and strong leadership skills.
Key Responsibilities :
- Team Management : Oversee and manage the day-to-day activities of engineering teams, including software developers, QA engineers, and DevOps teams.
- Mentorship : Provide leadership, mentorship, and professional development opportunities to team members.
- Culture Building : Foster a culture of learning, innovation, and technical excellence within the engineering department.
Technical Execution :
Implement Technical Roadmap : Execute the technical roadmap and strategies developed by the CTO, ensuring alignment with business goals.Performance Optimization : Ensure the scalability and performance of our web applications through effective implementation practices.Quality Assurance : Implement best practices to improve code quality, deployment speed, and system reliability.Collaborate with CTO : Work closely with the CTO to understand the architectural designs and technological strategies.Execute Architectural Plans : Lead the engineering teams in implementing robust, high-performance, and scalable web applications as per the defined architecture.Technical Guidance : Provide technical guidance to the team on implementation details and best practices.Project Management :
Cross-Functional Collaboration : Collaborate with product managers, designers, and stakeholders to prioritize features and manage project timelines.Resource Allocation : Efficiently allocate resources to ensure timely delivery of projects.Risk Management : Identify potential project risks and develop mitigation strategies.Process Enhancement : Implement and refine development processes, methodologies, and tools to enhance team productivity.Team Growth and Development :
Talent Acquisition : Hire and retain top engineering talent to build a high-performing team.Performance Reviews : Conduct regular performance evaluations and provide constructive feedback.Training Programs : Develop training programs to upskill team members and keep them updated with the latest technologies.Stakeholder Management :
Communication : Communicate project updates, timelines, and technical decisions to the executive team and other stakeholders.Alignment : Ensure engineering activities are aligned with company objectives and customer needs.Required Qualifications :
Experience : Minimum of 5 years of proven experience managing software production, preferably with product-based software.Leadership : Strong leadership skills with experience managing and growing engineering teams.Problem-Solving : Ability to diagnose complex technical issues and provide effective solutions in a fast-paced environment.Communication : Excellent verbal and written communication skills. Able to articulate complex technical concepts to non-technical stakeholders.Education : Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.Preferred Qualifications :
Experience in SaaS products or tech-driven industries.Experience in DevOps, CI / CD pipelines, and agile methodologies.Familiarity with high-performance, scalable web architecture.Proven track record in successfully delivering multiple projects.What We Offer :
Competitive salary with performance-based incentives.Opportunities for growth and advancement in a fast-paced environment.A collaborative and dynamic work environment that values innovation and transparency.#J-18808-Ljbffr