We are seeking a highly skilled and experienced Senior Software Development Team
Lead to join our dynamic team. The ideal candidate will possess strong technical
expertise across a wide range of software languages and technology stacks, with
proficiency in both front-end and back-end development. The primary responsibility of
this role is to lead and mentor a team of developers, ensuring adherence to company
coding standards, best practices, and policies.
Key Responsibilities:
- Lead a team of software developers, providing technical guidance, mentorship, and support.
- Conduct thorough code reviews for all development projects, ensuring compliance with coding standards, best practices, and architectural guidelines. Not be afraid to reject code/tickets that don’t meet requirements.
- Identify areas for improvement in code quality, performance, and scalability, and provide constructive feedback to developers
- Advocate for and enforce company coding standards, including proper documentation, commenting, and adherence to established design patterns.
- Collaborate with cross-functional teams, including product managers, designers, and quality assurance engineers, to deliver high-quality software solutions.
- Stay abreast of industry trends, emerging technologies, and best practices in software development, and incorporate them into the team’s workflow.
- Act as a technical mentor to junior developers, fostering a culture of continuous learning and professional growth within the team.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 8 years of experience in software development, with expertise in both front-end and back-end technologies.
- Proficiency in a wide range of programming languages and technology stacks, including but not limited to:
- Front-end: HTML/CSS, JavaScript (React, Angular, Vue.js), TypeScript
- Back-end: Node.js, Python, Java, C#, Ruby on Rails
- Databases: SQL (MySQL, PostgreSQL), NoSQL (MongoDB, Redis)
- Strong understanding of software design principles, data structures, and algorithms.
- Proven experience in leading and managing software development teams, with a focus on code quality and adherence to coding standards.
- Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to non-technical stakeholders. Strong management and leadership qualities.
- Demonstrated ability to thrive in a fast-paced, collaborative environment and drive results through teamwork and leadership.
- Experience with Agile methodologies (Scrum, Kanban) is a plus.
Additional Information:
- This is a full-time remote position.
- Competitive salary and benefits package offered.
- FlexiDev is an equal opportunities employer.
How to Apply:
If you’re passionate about creating exceptional user experiences and have a strong track record as a Team Lead, we’d love to hear from you. Please submit your resume and a portfolio to [email protected]