3 Leaders' Edge Jobs
Senior/Lead Engineer (10-20 yrs)
Leaders' Edge
posted 14d ago
Job Description :
Key Responsibilities :
- Provide technical leadership and guidance to engineering teams, including design reviews, code reviews, and mentoring junior engineers.
- Define and implement best practices for software development, including coding standards, design patterns, and testing methodologies.
- Stay abreast of the latest technological advancements and industry trends, and guide the team in adopting new technologies and methodologies.
- Lead and contribute to all phases of the software development lifecycle, from requirements gathering and design to development, testing, and deployment.
- Collaborate with cross-functional teams (e., product management, quality assurance, operations) to ensure successful project delivery.
- Identify and mitigate technical risks, and develop and implement solutions to complex engineering challenges.
- Design and develop robust and scalable software architectures, ensuring high performance, maintainability, and security.
- Participate in the selection and evaluation of technologies and tools for software developments
- Mentor and guide junior engineers in their professional development, including technical skills, problem-solving, and career growth.
- Foster a culture of learning and continuous improvement within the engineering team.
- Conduct research and development activities to explore new technologies and develop innovative solutions.
- Contribute to the development of new product features and functionalities.
Qualifications :
Experience : 10+ years of professional software engineering experience with a strong track record of successful project delivery.
Education : Bachelor's degree in Computer Science, Computer Engineering, or a related field. Master's degree preferred.
Technical Skills :
- Strong proficiency in software development methodologies (Agile, Scrum, Waterfall).
- Expertise in one or more programming languages e., Java, Python, C++, C#.
- Experience in designing and implementing scalable and maintainable software architectures.
- Experience with cloud platforms (AWS, Azure, GCP) and cloud-native technologies e., containers, microservices.
- Experience with DevOps principles and tools (e., CI/CD pipelines, Git, Jenkins, Docker).
- Experience with relational databases e., MySQL, PostgreSQL and NoSQL databases (e., MongoDB).
Other Skills :
- Excellent communication, interpersonal, and presentation skills.
- Strong leadership, mentorship, and team management skills.
- Ability to work independently and as part of a team.
- Strong problem-solving, analytical, and critical thinking skills
Functional Areas: Other
Read full job description