IL

Software Engineer (Python)

Innodata Lankaitpro.lk
Oct 23, 2026, 4:58 PM3d ago
Full-timeColomboSoftware engineeringMid level (2+ yrs)

About the role

This role is for a Software Engineer (Python) based in Colombo with a hybrid work arrangement. The position involves building backend applications, web scraping solutions, and GenAI-powered workflows. The ideal candidate will have 2-4 years of hands-on software development experience, primarily in Python, and will be comfortable working in an Agile environment. The role requires strong communication skills and a collaborative mindset. The tech stack includes Python (with OOP and data structures), FastAPI, Flask or Django, web scraping tools, REST APIs, SQL databases, and GenAI technologies. The company values candidates who are passionate about building functional solutions and working with modern engineering practices.

Must have

  • A Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 2-4 years of hands-on software development experience, mainly in Python
  • Experience building backend applications, web scraping solutions, and GenAI-powered workflows
  • Strong communication skills and a collaborative mindset, with comfort working in an Agile environment

Nice to have

  • OpenAI, Azure OpenAI, or AWS Bedrock
  • LangChain, LangGraph, RAG, or agentic workflows
  • Docker, AWS, CI/CD
  • PDF processing and OCR
  • Basic React or JavaScript

Technologies

  • Agentic AI
  • Agile
  • AWS
  • Amazon Bedrock
  • Azure
  • CI/CD
  • Django
  • Docker
  • FastAPI
  • Flask
  • Generative AI
  • Git
  • JavaScript
  • JSON
  • LangChain
  • LangGraph
  • LLM
  • OpenAI
  • Playwright
  • Prompt Engineering
  • Python
  • RAG
  • React
  • REST
  • Selenium
  • SQL
  • Unit Testing
  • XML

Highlights

The position is hybrid and based in Colombo. A Bachelor's degree is required. Experience with GenAI and web scraping is emphasized. The listing does not specify an application deadline or process.