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?
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!
