careers

Software Engineer

Requirements

Experience with C#, .NET, .NET core

Good understanding of Javascript, CSS, and HTML

Database knowledge, SQL Server, MongoDB

Angular

Essential Traits

Good communication skills

Genuine love of coding

Job Description

As a Software Engineer, you will be working closely with in-house development teams based in Sri Lanka and the United Kingdom.

You will be responsible for designing, developing, and maintaining software solutions that meet the needs of our users and contribute to the success of our products. You will have the opportunity to work on diverse projects, collaborate with cross-functional teams, and leverage cutting-edge technologies to drive innovation and excellence in our software development processes.

In this role, you will be involved in all stages of the software development lifecycle, from requirements analysis and design to implementation, testing, and deployment. You will work closely with product managers, designers, and other stakeholders to understand project requirements and translate them into scalable, efficient, and maintainable software solutions. Your responsibilities will include writing clean, well-designed code, conducting code reviews, debugging and troubleshooting issues, and optimising performance to ensure our software meets quality standards. Also, develop quality software and web applications (Mainly using Microsoft technologies)

Quality Assurance Engineer

Requirements

Proven experience as a Quality Assurance Engineer or similar role in software development

Strong understanding of software testing principles, methodologies, and best practices

Excellent analytical and problem-solving skills, with keen attention to detail

Key responsibilities

Perform daily testing for all the i-Wonder maintained sites

Testing and verifying all data flows and business logic

Troubleshooting and finding root causes of issues and supporting the development team

Job Description

As a Software Quality Assurance Engineer, you will play a crucial role in ensuring the quality and reliability of our software products. You will be responsible for designing, implementing, and executing tests, as well as identifying and documenting issues to help maintain a high standard of product excellence. Collaboration with cross-functional teams, including developers and product managers, will be essential to drive continuous improvement in our development processes.

Join our team and help us deliver high-quality software solutions that help our customers and drive business success!

Ready to work
together?

Would you like to work for an innovative, growing technology business?
If you thrive in high pressure environments, have an immaculate
attention to detail and a strong desire to succeed in everything you do,
then we’d love to hear from you!

Contact Us

If you’d like to send us your CV without applying for a specific role, then please fill out the form below.

    Scroll to Top