Job Summary
We are seeking a skilled Full-Stack Developer with expertise in NestJS, MySQL, and ReactJS/NextJS to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend services and responsive frontend applications. This role requires a strong foundation in TypeScript, SQL, and RESTful API integration, combined with a commitment to writing clean, efficient code and collaborating closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
Develop and maintain robust backend services using NestJS, ensuring scalability and reliability. You will be responsible for designing and optimizing database schemas and writing efficient SQL queries to support application performance. On the frontend, you will build high-performance, responsive applications using ReactJS or NextJS, focusing on user experience and seamless functionality.
Integration and maintenance of RESTful APIs and third-party services will be a critical part of your role, ensuring smooth data flow and interoperability across systems. You will uphold high code quality standards by adhering to best practices, conducting thorough code reviews, and implementing unit tests to catch issues early.
Collaboration is key in this role. You will work closely with product managers and design teams to understand requirements and deliver end-to-end features that meet business goals and user needs. Your ability to communicate effectively in English will facilitate smooth teamwork and project execution.
Required Qualifications
- Strong proficiency in TypeScript and a solid understanding of Object-Oriented Programming (OOP) principles.
- Extensive experience working with SQL and relational database systems, including designing schemas and writing optimized queries.
- Proven track record in building and consuming RESTful APIs, ensuring seamless integration between frontend and backend components.
- Familiarity with version control systems, particularly Git, to manage codebase changes and collaborate with other developers.
- Excellent problem-solving skills, with the ability to debug complex issues and optimize application performance.
- Effective communication skills in English, both written and verbal, to clearly articulate ideas and collaborate with team members.
Preferred Qualifications and Benefits
While not mandatory, experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines and deployment workflows is highly valued, as it supports faster and more reliable software releases. Basic knowledge of server management will be advantageous for handling deployment and infrastructure-related tasks.
Exposure to Agile or Scrum development methodologies is preferred, enabling you to thrive in iterative development cycles and contribute to a flexible, responsive team environment.
Joining our team offers the opportunity to work on cutting-edge technologies in a collaborative setting, where your contributions directly impact product success and user satisfaction. If you are passionate about building scalable, high-quality software and eager to grow your skills in a supportive environment, we encourage you to apply.