As a Software Lead, you will lead a team of developers, manage software projects, and be the technical anchor for software architecture decisions.
DUTIES AND RESPONSIBILITIES
- Lead a team of software developers through complex projects
- Collaborate with cross-functional teams to define and implement software requirements
- Ensure quality, performance, and scalability of developed systems
- Oversee code reviews and enforce coding standards and practices
- Mentor and develop junior developers
- Participate in architectural and design decisions
- Manage project timelines and deliverables
- Conduct performance evaluations of team members
QUALIFICATIONS
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- More than 5 years of experience in software development
- More than 5 years of experience in a leadership role
- Strong understanding of software development methodologies
- Experience with cloud technologies and services
- Excellent problem-solving and analytical skills
- Proven ability to manage and mentor a team
- Strong communication and interpersonal skills