WALA-ICT is seeking a highly motivated Backend Software Engineer with expertise in Node.js, NestJS, Spring Boot, and a strong foundation in TypeScript and Java. In this role, you will play a pivotal role in designing, developing, and maintaining the core functionalities of our applications, ensuring optimal performance, reliability, and security. You will collaborate closely with both front-end engineers and other backend developers to deliver a seamless user experience.
Responsibilities:
- Design, develop, and maintain robust and scalable backend systems utilizing Node.js & Java, leveraging the NestJS | Spring Boot frameworks for efficient development with TypeScript and Java.
- Develop and implement secure and efficient APIs utilizing RESTful principles and best practices.
- Integrate with various databases and data sources to ensure efficient data access and manipulation.
- Implement robust security measures to protect sensitive data and applications, adhering to industry best practices.
- Write clean, maintainable, well-documented, and well-tested code that adheres to established coding standards in both TypeScript and Java.
- Conduct thorough unit testing and integration testing procedures to ensure the quality and functionality of backend systems.
- Collaborate with front-end engineers and other backend developers to ensure seamless integration and functionality across the application stack.
- Stay up-to-date with emerging trends and technologies in the backend development landscape, including cloud-based solutions, containerization technologies, and advancements in both Node.js and Java ecosystems.
Qualifications:
- A minimum of 1 year demonstrable experience in backend development, with a strong foundation in both Node.js and Java.
- Solid experience with the NestJS framework and its functionalities, utilizing TypeScript for development.
- Experience with Spring Boot for Java backend development, leveraging object-oriented programming principles.
- In-depth understanding of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Experience with API development principles and best practices (RESTful APIs).
- Experience with security best practices and methodologies for backend development.
- Proficiency in writing clean, maintainable, well-documented, and well-tested code in both TypeScript and Java.
- Familiarity with unit testing frameworks (e.g., Jest, Mocha) and integration testing tools.
- Excellent communication and collaboration skills.
- A natural aptitude for learning new technologies and swiftly resolving challenges.
Desirable:
- A tertiary qualification in a Software or IT-related field, such as Computer Science, Information Technology, or a related discipline with demonstrably equivalent technical experience.
- Experience with cloud-based solutions (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Proficient written and verbal communication skills in English or Korean (preferred).
Additional Information
WALA-ICT offers a comprehensive and competitive compensation package, including:
- Attractive salary
- Full salary during probation period
- 13th-month bonus
- Assistance and support throughout the onboarding process
- Opportunity to travel to Korea (subject to company policy)
- Flexible working hours
- Hybrid working model (home office and in-office)
- 40-hour work week, Monday-Friday (no overtime expected)
- Open-minded, friendly, positive, transparent, and agile work environment
We invite passionate and talented individuals to join our team and contribute to the development of robust and scalable backend systems. If you are eager to leverage your skills in Node.js, NestJS, Spring Boot, TypeScript, and Java in a dynamic and collaborative environment, we encourage you to apply!