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.