Colombo, Sri Lanka

Description

We are seeking passionate and enthusiastic Trainee Software Engineers who are currently pursuing or have recently completed a degree in Computer Science or a related field. This role offers an excellent opportunity to learn and work on modern technologies like Node.js, React.js, Vue.js, and .NET. As part of our development team, you will gain hands-on experience and collaborate with industry experts to build scalable, high-quality software applications.

Requirements

Required Skills & Qualifications
  • Education: Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
  • Programming Languages: Basic to intermediate knowledge of JavaScript (Node.js, React.js, Vue.js), and/or .NET.
  • Web Development: Understanding of front-end and back-end development principles using JavaScript frameworks.
  • Problem-Solving Skills: Strong analytical skills with an ability to solve coding challenges effectively.
  • Version Control: Experience with Git and GitHub/Bitbucket for source code management.
  • Communication: Good verbal and written communication skills to collaborate in a team setting.
  • Learning Attitude: Willingness to learn and grow within a fast-paced environment.
Preferred Skills
  • Hands-on experience with any of the following: Node.js, React.js, Vue.js, or .NET.
  • Familiarity with cloud technologies such as AWS, Azure, or Google Cloud.
  • Understanding of Agile/Scrum methodologies.
  • Knowledge of RESTful APIs and microservices architecture.
  • Exposure to containerization tools like Docker or Kubernetes.

Bonuses

N/A

Benefits

  • Mentorship from experienced engineers and career growth opportunities.
  • Exposure to cutting-edge technologies and real-world projects.
  • Competitive compensation and benefits package.
  • A collaborative, diverse, and inclusive work culture.
  • Health, wellness, and learning programs.

Responsibilities

  • Assist in the development and maintenance of software applications using Node.js, React.js, Vue.js, and .NET technologies.
  • Write clean, efficient, and maintainable code under the guidance of senior engineers.
  • Collaborate with the team on coding best practices, version control (Git), and continuous integration (CI/CD) processes.
  • Participate in code reviews, debugging, and troubleshooting to ensure high-quality software output.
  • Work with cross-functional teams, including designers, product managers, and testers to deliver solutions that meet business needs.
  • Stay updated with industry trends, technologies, and frameworks related to web development and software engineering.
  • Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives.