Job title: Software Engineer (Gen AI / Python)

Job Description

We are seeking an experienced Full Stack Software Engineer to design, develop and maintain scalable web applications and AI-powered products. The successful candidate will be responsible for both frontend and backend development, leveraging React, Python and Node.js to build modern, responsive and high-performance applications. You will work closely with product managers, designers, AI engineers and other stakeholders to deliver innovative digital products and integrate AI capabilities into software solutions.

  • Working Hours: Mon-Fri
  • Working Location: Central
  • Job Type: Contract
  • Salary Package: Up to $10,500 (basic) + AWS

Key Responsibilities

  • Frontend Development: Design and develop responsive, user-friendly web applications using React.js, JavaScript and TypeScript.
  • Backend Development: Build and maintain scalable backend services, APIs and microservices using Python and Node.js.
  • AI Product Development: Develop and integrate AI-powered features using Generative AI, Large Language Models (LLMs) and other AI technologies.
  • API Development & Integration: Design, develop and integrate RESTful APIs and third-party services to support frontend and backend functionalities.
  • Database Management: Design and optimise database schemas, queries and data models using SQL and NoSQL databases.
  • System Architecture: Develop scalable, secure and maintainable full-stack application architectures.
  • Testing & Code Quality: Perform unit testing, integration testing, debugging and code reviews to ensure software quality.
  • Deployment & Maintenance: Collaborate with DevOps teams to deploy, monitor and maintain applications in cloud environments.
  • Product Collaboration: Work closely with product managers, UI/UX designers and cross-functional teams to translate product requirements into technical solutions.

Requirements

  • Degree in Computer Science, Information Technology, Software Engineering or a related discipline.
  • Minimum 5 years of relevant experience in full-stack software development.
  • Strong hands-on experience in React.js for frontend application development.
  • Proficiency in Python and/or Node.js for backend development.
  • Experience with JavaScript / TypeScript, HTML5 and CSS3.
  • Hands-on experience developing RESTful APIs, microservices and system integrations.
  • Experience building or integrating AI-powered applications, Generative AI or LLM-based solutions will be advantageous.
  • Familiarity with AI technologies such as OpenAI APIs, LangChain, LlamaIndex, RAG and vector databases will be an added advantage.
  • Experience with relational or NoSQL databases such as PostgreSQL, MySQL, MongoDB or Redis.
  • Familiarity with cloud platforms such as AWS, Azure or GCP
  • Experience with Git, Docker, CI/CD pipelines and software testing practices.
  • Strong analytical, troubleshooting and problem-solving skills.

By submitting your resume, you consent to the collection, use, and disclosure of your personal information per ScienTec’s Privacy Policy (scientecconsulting.com/privacy-policy).

 

This authorizes us to:

Contact you about potential opportunities.

Delete personal data as it is not required at this application stage.

 

All applications will be processed with strict confidence. Only shortlisted candidates will be contacted.

 

Elane Yap Theng Yu- R1989397

ScienTec Consulting Pte Ltd - 11C5781