Software Engineer (Full-stack)

Rooster Technology
Full-timeColombo, Sri LankaUSD 500 - 800/month

Talent is the #01 driver of a company’s success, yet the majority of employers aren’t equipped with the right tools & resources to hire in the modern age. Rooster is a technology platform that helps employers find, manage and hire in-demand talent by streamlining hiring workflows, automating repetitive tasks, and improving the candidate experience.

This vacancy (hosted on Rooster itself) is for us to find the right team that'll be working together to take Rooster to the world!

Responsibilities

  • Full cycle end-to-end development from design through implementation.
  • Maintain code integrity, documentation, version control, and organization.
  • Innovate and apply critical thinking and problem-solving skills to develop creative technological solutions.
  • Translate understanding of requirements to design, development, and unit testing to address solutions.
  • Collaborate with designers to create intuitive and responsive user interfaces and workflows.
  • Design clean, robust, reactive, and efficient API interfaces.
  • Collaborate with the team on release management, version control, and documentation.

Requirements

  • Bachelor’s degree in computer programming, computer science, or a related field.
  • 2+ years of experience as a Full-Stack Developer or a similar position.
  • Extensive experience in GraphQL
  • In-depth experience in JavaScript frameworks such as React, NextJs, Express, etc.
  • Experience in mobile application development with frameworks such as React-native.
  • Design REST APIs from the ground up using NestJs.
  • Solid experience working with relational and non-relational databases including MariaDB, Microsoft SQL Server (MSSQL), and MongoDB.
  • Expertise with HTML5, CSS3, AJAX, and front-end component libraries such as Bootstrap, Material-UI, etc.
  • Experience with CI/CD pipelines and deployments in AWS, Git Workflows.
  • Knowledge of common web application security to defend web applications.
  • Experience in Kubernetes and Docker is an added advantage.
  • Machine Learning and Deep Learning (especially NLP), Generative AI (including advanced prompting, fine-tuning, and RAG pipelines), LLM integration (hosted/local), orchestration tools like LangChain, and evaluation frameworks such as RAGAs and TruLens would be an added advantage

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*