ApplySoftware Engineering Lead - Backend
Posted 2 months agoViewed
View full description
Requirements:
- Bachelor's degree in Computer Science or a related field
- Strong technical skills and understanding of software development methodologies (Agile, Scrum, etc.)
- Excellent communication and interpersonal skills
- Strong problem-solving and decision-making skills
- Understands modern software architecture design
- 5+ years experience building web applications using PHP
- 3+ years experience with the Laravel PHP framework
- Extensive experience with relational databases
- Familiarity with frontend platforms
- Ability to communicate effectively verbally and in writing
- Strong analytical skills and problem-solving abilities
- Creates great team spirit and strong commitment to achieving results
- Interest in utilizing and learning new technologies
- Proficiency in the English language, both written and verbal
- Being able to adapt to a time zone difference, and thrive in a remote working environment
Responsibilities:
- Build, develop, and mentor a high-performing software engineering team.
- Own software development projects from inception to completion, ensuring on-time and on-budget delivery.
- Provide technical leadership and support to the team, ensuring adherence to best practices and coding standards.
- Identify opportunities to enhance software development processes and implement improvements.
- Collaborate with product managers, designers, and other stakeholders to ensure alignment and achieve project goals.
- Conduct performance reviews, set objectives, and provide feedback to team members.
- Identify training needs, provide mentorship, and foster career growth within the team.
- Lead BE teams to deliver solutions through our software life cycle
- Work closely with PMs to define the direction of the product and the priorities of deliverables, which can be formalized as OKRs
- Analyze challenges and resolve technical problems
- Ensuring the development of well designed and testable code
- Break down tasks and distribute them across team members
- Support in providing code documentation and other inputs to technical documents
- Analyze product performance and redesign as required
- Review team members code and support improving code quality
- Interact and exchange ideas with other leads and team members
- Communicate team’s progress and blockers to management
- Be up to date with new technologies and best practices
Apply