Responsibilities:
- Collaborate with cross-functional teams to design, develop, and implement end-to-end software solutions using JavaScript, Node.js, and related technologies.
- Participate in the entire software development lifecycle, including requirements gathering, system architecture design, coding, testing, deployment, and maintenance.
- Build scalable, secure, and efficient web applications and APIs that deliver high performance and exceptional user experiences.
- Develop frontend components using modern JavaScript frameworks (e.g., React, Angular, or Vue.js), ensuring seamless integration with backend services.
- Design and optimize databases and data models to support the application's requirements.
- Implement robust security measures and data protection strategies to safeguard sensitive information.
- Collaborate with UX/UI designers to create intuitive and visually appealing user interfaces.
- Troubleshoot and debug issues, perform root cause analysis, and implement effective solutions to ensure software quality and reliability.
- Stay updated with emerging trends and best practices in full stack development, sharing knowledge and making recommendations to improve development processes and techniques.
- Collaborate with team members to conduct code reviews, provide constructive feedback, and maintain code quality standards.
- Assist in project management activities, including task estimation, progress tracking, and documentation.
Requirements:
- Bachelor's degree or diploma in computer science, software engineering, or a related field. Fresh graduates from polytechnic or university with relevant experience are welcome to apply.
- Strong proficiency in JavaScript and Node.js development, with a solid understanding of asynchronous programming and server-side frameworks (e.g., Express.js, Koa, or Hapi).
- Experience in frontend development using modern JavaScript frameworks like React, Angular, or Vue.js, and proficiency in HTML, CSS, and related technologies.
- Familiarity with database systems such as MySQL, MongoDB, or PostgreSQL, and proficiency in writing efficient database queries.
- Understanding of RESTful API design principles and experience in building and consuming APIs.
- Strong problem-solving skills and the ability to work independently as well as part of a team.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with diverse stakeholders.