My client is a rapidly growing startup in the APAC region, offers innovative digital solutions tailored for business clients, working closely with industry leaders to develop technologies that improve project efficiency. Their expertise lies in creating transparent and adaptable solutions. With the new AI projects on-going, they are expanding the team and looking for a software engineer to join.
Responsibilities:
- Design, develop, and architect secure and scalable software solutions for frontend and backend systems, focusing on AI-driven applications and solutions.
- Collaborate closely with cross-functional teams, including Product Managers, Designers, and Developers, to integrate frontend (ReactJS) and backend (NodeJS) development effectively within our ecosystem.
- Build and maintain scalable, efficient, and reliable backend systems and APIs that support AI models and algorithms.
- Develop user-friendly front-end interfaces that seamlessly integrate with AI models and algorithms.
- Contribute to the design, development, and deployment of AI-driven applications and solutions.
- Conduct rigorous testing and debugging of software applications to ensure high performance and reliability.
- Stay updated with the latest advancements in AI and machine learning technologies and contribute to the team's knowledge base.
- Participate in code reviews and provide constructive feedback to enhance code quality and maintainability.
- Work closely with management and colleagues to implement AI models and algorithms into production environments, troubleshoot technical issues, and provide timely support to internal teams and external clients.
- Embrace the fast-paced startup environment and take ownership of projects, delivering high-quality results within tight deadlines.
- Continuously seek opportunities for innovation and optimization, leveraging the power of ReactJS, NodeJS, and TypeScript.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. A master's degree is a plus.
- Proven experience as a Software Engineer, with a strong focus on frontend (ReactJS) and backend (NodeJS) systems development in a professional setting using ReactJS, NodeJS, and TypeScript.
- Expertise in designing and implementing secure and scalable frontend (ReactJS) and backend (NodeJS) systems, utilizing ReactJS, NodeJS, and TypeScript as the primary programming languages.
- Proficiency in CI/CD tools such as GitHub Actions, Terraform, and cloud platforms like AWS, ensuring efficient software development practices for both frontend (ReactJS) and backend (NodeJS).
- Strong problem-solving skills and ability to work in a fast-paced, collaborative startup environment.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and adapt to evolving priorities.
- Passion for innovation and eagerness to stay updated with emerging technologies and industry trends.
- Knowledge of machine learning concepts and algorithms, with experience in implementing AI models and algorithms being a plus.
- Familiarity with cloud platforms such as AWS or Azure and containerization technologies like Docker.
- Experience in building and consuming RESTful APIs.
- Solid understanding of front-end technologies such as HTML, CSS, JavaScript, and React frameworks.
- Strong commitment to code quality, scalability, and maintainability.
- Ability to thrive in a dynamic and autonomous work environment, taking ownership and delivering results.