Job Description Software Engineer (Artificial Intelligence)
Team: Engineering
Designation: Software Engineer (Artificial Intelligence)
Job Role: You'll create responsive web applications using Next.js, build and maintain RESTful APIs with Node.js and Python, and collaborate with UI/UX designers. You'll mentor junior developers, contribute to code reviews, and integrate emerging technologies like CrewAI and LangChain, fostering continuous learning within the team.
Experience: 4-5 years of experience in React, Node.js, Remix, Next.js, Crew AI, LangChain, and database management (SQLite, PostgreSQL).
Job-Location: Cyberjaya, Selangor, Malaysia.
Shifts: Day Shift. However, the resource may need to work Flexible Hours to provide extended support & be available on call when required.
Responsibilities:
- Develop and maintain scalable web applications using React, Node.js, Remix, and Next.js.
- Implement and enhance user interfaces with Tailwind CSS, Shadcn, and Radix UI.
- Design and manage databases using SQLite and PostgreSQL.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Mentor junior developers, providing guidance and fostering a learning environment.
Work Experience:
- 4-5 years of proven experience working with React, Node.js, Remix, and Next.js to develop high-performance, scalable web applications.
- Gained hands-on experience with Crew AI and LangChain, demonstrating the ability to quickly learn and apply these technologies in small projects.
- Proficient in Tailwind CSS, Shadcn, and Radix UI to build responsive, maintainable, and visually appealing user interfaces.
- Managed and optimized databases using SQLite and PostgreSQL, ensuring efficient data handling and integration.
- Strong problem-solving abilities and attention to detail, addressing technical
- issues across front-end and back-end systems.
- Able to work independently and as part of a team, contributing to project success and meeting deadlines consistently.
Essential Technical Skills:
- Proven experience in full-stack web development, particularly with Next.js,
- Node.js, Python, CrewAI, and LangChain.
- Strong understanding of RESTful API design and development.
- Proficiency in front-end technologies such as React.js, HTML5, CSS3, and JavaScript.
- Familiarity with cloud-based infrastructure (e.g., AWS, Azure, Google Cloud).
- Solid experience with version control systems like Git and GitHub.
- Understanding of Agile methodologies with experience in Scrum teams.
- Strong debugging and problem-solving abilities.
- Excellent verbal and written communication skills for articulating complex
- technical concepts to non-technical stakeholders.
- Experience with CI/CD pipelines and testing frameworks is a plus.
- Knowledge of database management systems (e.g., MongoDB, PostgreSQL,
- MySQL) is preferred.
Desired Skills:
- Self-motivated with a strong desire for continuous learning about software engineering practices as well as AI technologies like CrewAI and LangChain.
- Collaborative team player capable of working across various functions.
- Detail-oriented with a passion for delivering high-quality code.
- Excellent time management skills with the ability to meet deadlines.
Qualifications:
B.Tech in Computer Engineering, with a strong foundation in software development principles.
Actively contributed to various open-source projects, demonstrating strong collaboration and coding skills.
In-depth understanding of data structures and algorithms, with the ability to
apply them effectively in solving complex problems.
Behavioral Skills:
Identify and resolve performance bottlenecks, bugs, and technical issues to ensure smooth functionality.
Collaborate with cross-functional teams to deliver high-quality solutions.
Stay updated with emerging technologies like CrewAI and LangChain, integrating them into development.
Clearly communicate complex technical concepts to both technical and non-technical stakeholders.
Manage time effectively to meet deadlines, maintain high code quality, and promote best practices.