As a Full-Stack Lead Developer, you will play a crucial role in leading the development of our software platform, working across the entire stack to capture the Adult Learning & Development (L&D) ecosystem in the region. You will be responsible for overseeing both frontend and backend development, ensuring seamless integration and optimal performance. Your technical expertise and leadership will be instrumental in driving all areas of the software business – product design, architecture, implementation, testing, development ops.
Responsibilities
· Lead the development of our Learning Platform as a Service, working on both frontend and backend components.
· Collaborate with product managers and UX designers to translate requirements into technical specifications and implement new features.
· Design and implement scalable, efficient, and maintainable code across the full stack.
· Prepare unit test cases, validate the results for accuracy and ensure quality assurance in software development and release.
· Lead code reviews, ensure adherence to coding standards, and maintain overall code quality.
· Mentor and guide junior developers, fostering their growth and the team's overall technical capabilities.
· Implement and maintain RESTful APIs and integrate third-party services as needed.
· Contribute to the architecture and design of new and existing systems.
· Implement and maintain data security measures and ensure compliance with relevant privacy regulations.
· Stay up to date with emerging trends and technologies in full-stack development and L&D industry.
· Collaborate with cross-functional teams to troubleshoot, debug, and upgrade existing systems.
Skills & Experience
· 5+ years of experience in full-stack development, with at least 2 years of leadership experience.
· Strong proficiency in frontend technologies such as JavaScript, Vue.js, and Tailwind CSS.
· Expertise in backend development using languages like Golang and PHP (Laravel framework).
· Experience with database technologies (both SQL and NoSQL).
· Proficiency with AWS cloud platform and services.
· Strong understanding of web and data security principles and best practices.
· Experience with version control systems (e.g., Git) and CI/CD pipelines.
· Familiarity with Agile software development methodologies.
· Excellent problem-solving skills and attention to detail.
· Strong communication skills and ability to work effectively in a team environment.
· Experience in EdTech or B2B SaaS development is a plus.
· Bachelor's degree in Computer Science, Software Engineering, or a related field.
· Knowledge of AI and Machine Learning concepts and their application in adaptive learning methods can be advantageous.