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.
At FlexiDev we offer our teams a range of comprehensive benefits:
- Full-time permanent opportunities that allow you to work remotely from virtually any suitable work location.
- Competitive salaries and comprehensive healthcare coverage through BPJS for all our employees.
- High-spec device allocation to your remote workplace as standard.
- Support from highly experienced industry leaders within Indonesia and in other countries.
- Professional development through weekly Business English classes, which include both private and group programs. The training you receive strengthens effective communication within teams.
- The opportunity to work with international clients.
- Weekly drop-in Discussion and Sharing sessions, covering interesting topics that reflect our team’s needs and passions. This reflects our core values of sharing knowledge, intellectual growth.
- A collaborative project environment with supportive teammates.
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]