Full Stack Software Developer - SaaS Platform Lead
Responsibilities:
Lead the development and maintenance of our SaaS platform, using Vue.js, Spring Boot, and MySQL.
Collaborate with product and design teams to define technical requirements and create high-quality, scalable solutions.
Participate in code reviews, ensuring that code meets technical and performance standards.
Manage project timelines and milestones, and ensure that the team delivers high-quality, tested code on schedule.
Use Agile methodologies to continuously improve the development process and increase productivity.
Manage and communicate with an outsourced development team to ensure alignment with project goals and timelines.
Evaluate and hire a team of junior developers to support the growth of the development team.
Collaborate with DevOps team to ensure that the platform is deployed and managed in a secure and efficient manner.
Continuously evaluate and improve platform performance, security, and scalability.
Requirements:
Bachelor's degree in Computer Science or related field.
5+ years of experience in full stack software development.
Strong proficiency in Vue.js, Spring Boot, and MySQL.
Experience with cloud-based infrastructure, such as AWS or Azure.
Knowledge of HTML, CSS, JavaScript, and TypeScript.
Familiarity with Agile development methodologies.
Strong problem-solving and analytical skills.
Excellent verbal and written communication skills.
Ability to work collaboratively in a team environment.
Experience managing outsourced development teams and communicating across time zones.
Nice to have:
Experience with Redis, MyBatis, and MyBatis-Plus.
Familiarity with DevOps principles and tools.
Experience with Docker and containerization.
Experience hiring and managing junior developers.