Junior Software Engineer

Innodata Inc.

Mandaue

On-site

PHP 720,000 - 1,200,000

Full time

13 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Innodata Inc. is hiring a Software Engineer in the Philippines to join a hands-on team building full-stack applications with Python, Node.js, and React.js. You will own REST APIs, database design with PostgreSQL and MongoDB, and contribute to deployment, debugging, and documentation.

The role requires a 2-3 year track record, a degree in IT/CS/Engineering, and knowledge of Git workflows, security basics, and testing frameworks. A collaborative, ongoing learning mindset is essential for success.

Qualifications

  • Bachelor’s degree in IT, Computer Science, or Computer Engineering is required.
  • 2-3 years of work experience building web applications is preferred.
  • Strong backend development knowledge with Python and/or Node.js.
  • Understanding of relational databases and SQL queries; exposure to PostgreSQL.
  • Familiarity with NoSQL concepts and MongoDB.

Responsibilities

  • Develop and maintain full-stack web applications using Python, Node.js, and React.js.
  • Build and integrate REST APIs and backend services.
  • Develop backend functionality using Python and/or Node.js.
  • Design, write, and optimize SQL queries.
  • Work with PostgreSQL and MongoDB databases.
  • Perform database CRUD operations, data validation, and basic database optimization.
  • Integrate frontend applications with backend APIs and databases.
  • Troubleshoot application issues; participate in debugging and root-cause analysis.
  • Write clean, maintainable, and reusable code.
  • Perform unit testing and participate in code reviews.
  • Work with Git-based source control, following development standards.
  • Collaborate with senior developers to understand requirements and implement solutions.
  • Participate in deployment, application support, and production issue resolution.
  • Prepare technical documentation for developed features and processes.
  • Use AI coding assistants responsibly — reviewing, testing, and understanding generated code before submitting.
  • Continuously learn and adopt new technologies, tools, and development practices.

Skills

Backend development
REST API design
Git workflows
Web security basics
Debugging
Team collaboration
Learning agility

Education

Bachelor’s degree in IT, Computer Science, or Computer Engineering

Tools

Python
Node.js
React
PostgreSQL
MongoDB
Docker
Cloud platforms (AWS/Azure/GCP)
GitHub Actions / CI/CD
SQLAlchemy / Prisma / Drizzle / Mongoose
PyTest / Jest / Vitest / Playwright
FastAPI/Django/Flask

Job description

As a Software Engineer, you'll join our team with hands-on experience building full-stack applications.

What You’ll Own
  • Develop and maintain full-stack web applications using Python, Node.js, and React.js
  • Build and integrate REST APIs and backend services
  • Develop backend functionality using Python and/or Node.js
  • Design, write, and optimize SQL queries
  • Work with PostgreSQL and MongoDB databases
  • Perform database CRUD operations, data validation, and basic database optimization
  • Integrate frontend applications with backend APIs and databases
  • Troubleshoot application issues; participate in debugging and root-cause analysis
  • Write clean, maintainable, and reusable code
  • Perform unit testing and participate in code reviews
  • Work with Git-based source control, following development standards
  • Collaborate with senior developers to understand requirements and implement solutions
  • Participate in deployment, application support, and production issue resolution
  • Prepare technical documentation for developed features and processes
  • Use AI coding assistants (e.g., Claude Code, Copilot, Cursor) responsibly — reviewing, testing, and understanding generated code before submitting
  • Continuously learn and adopt new technologies, tools, and development practices
What You'll Bring
  • Bachelor’s degree in IT, Computer Science, or Computer Engineering
  • 2-3 years of work experience building web applications
  • Working knowledge of Python and/or Node.js for backend development
  • Understanding of relational databases; ability to write and read SQL queries; exposure to PostgreSQL
  • Basic familiarity with NoSQL concepts and MongoDB
  • Understanding of REST API design, HTTP methods, status codes, and JSON
  • Familiarity with Git and standard branching/pull request workflows
  • Awareness of basic web security practices (input validation, authentication basics, avoiding common OWASP issues)
  • Ability to debug systematically and communicate findings clearly
  • Strong willingness to learn, take feedback, and work collaboratively in a team
Strongly Preferred
  • TypeScript (frontend or backend)
  • Exposure to a Python web framework (FastAPI, Django, or Flask) or Node.js framework (Express, NestJS)
  • Familiarity with an ORM/query layer (SQLAlchemy, Prisma, Drizzle, or Mongoose)
  • Experience writing automated tests (PyTest, Jest, Vitest, or Playwright)
  • Basic exposure to Docker and containerized local development
  • Exposure to cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines (e.g., GitHub Actions)
  • Interest in AI/LLM-enabled features — model APIs, structured outputs, basic RAG concepts
  • Understanding of responsive design and web accessibility fundamentals (WCAG)
  • Exposure to logging, monitoring, or application performance tools
  • Open-source contributions, a public portfolio, or personal projects

Our Commitment to Diversity, Equity, Inclusion & Belonging

At Innodata, we believe the best teams are built from a wide range of backgrounds, perspectives, and lived experiences — and that diverse teams build better data, better products, and a better workplace. We are committed to fostering an environment where everyone feels welcomed, respected, valued, and empowered to do their best work.

We are an equal opportunity employer. We make all employment decisions on the basis of merit, qualifications, and business need, and we do not discriminate on the basis of race, ethnicity, color, religion, sex, gender identity or expression, sexual orientation, age, disability, marital or family status, national origin, or any other characteristic protected by applicable law.

We are committed to building an inclusive and accessible hiring process.

If you require any accommodation to participate fully in our recruitment process, please let us know; we're glad to support you.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Full-Stack Engineer for Scalable Web Apps
Remote Full-Stack Engineer for Scalable Web Apps

Wing Assistant • Baguio

Remote
PHP 558,000 - 892,800
Competitive salary and performance-based bonuses
Flexible working hours / remote-first culture
Opportunity to work on impactful products
+1
Technical Business Analyst
Technical Business Analyst

Innodata Inc. • Philippines

On-site
PHP 700,000 - 1,000,000
Senior Engineer- Python Developer_IPRD
Senior Engineer- Python Developer_IPRD

TymblHub • Hinoba-an

On-site
PHP 600,000 - 900,000
PH - Engineering Consultant (Software Engineering)
PH - Engineering Consultant (Software Engineering)

Thinking Machines Data Science Inc. • Taguig

On-site
PHP 700,000 - 950,000
Hybrid work setup
Professional development budget
Health insurance
+1
PH - Engineering Consultant (Software Engineering)
PH - Engineering Consultant (Software Engineering)

Thinking Machines Data Science • Philippines

On-site
PHP 900,000 - 1,200,000
Hybrid Set-Up
Health benefits
Professional development budget
+1
Junior Software Engineer
Junior Software Engineer

Power Digital Marketing • Mexico

On-site
PHP 3,750,000 - 5,000,000
AI/LLM Operations Manager - Expression of Interest
AI/LLM Operations Manager - Expression of Interest

innodata inc. • Philippines

On-site
PHP 1,200,000 - 2,000,000
Technical Engineer, Automation & Operations Enablement
Technical Engineer, Automation & Operations Enablement

Innodata Inc. • Philippines

On-site
PHP 600,000 - 1,000,000
Junior Software Engineer – AI-Powered Web Apps
Junior Software Engineer – AI-Powered Web Apps

Power Digital Marketing • Mexico

On-site
PHP 3,750,000 - 5,000,000
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Business Process Outsourcing International, Inc. • Philippines

On-site
PHP 1,200,000 - 2,400,000
HMO/health insurance
Performance bonus
Allowances
+2