Senior Full-Stack Software Developer (.Net Specialist and React)

Type: Full-Time (Remote)

We are seeking for a dynamic and experienced Senior Full Stack Software Engineer to join our innovative team. The ideal candidate will be an expert in designing and developing robust solutions using the .NET framework. Your role will involve working closely with our development team to architect, build, and scale various products and services.

Key Qualifications:

  • Bachelor’s degree in Computer Science or related field.
  • Minimum of 4 years of professional experience in full-stack development (.Net).
  • Proficient in ASP.NET Core, MVC framework, AJAX, JavaScript, jQuery, HTML5, CSS3, LESS, and Bootstrap.
  • Extensive experience in modern React application development using functional components (hooks, state management, lifecycle management, routing, etc.).
  • Strong understanding of object-oriented programming and software engineering principles.
  • Experience in developing responsive and user-centric websites.
  • Ability to write clean, scalable code using CSharp .Net.
  • Familiarity with architecture styles/APIs (REST, RPC).
  • Experience with databases, including design, optimization, and ORMs (Dapper, Entity Framework) with a focus on MS SQL and SQLite.
  • Proficiency in the English language.
  • Proven ability to work effectively as a team player.
  • Experience with projects in the medical or clinical trial industry is a plus.
  • Experience with AM Charts, AG Grid is a plus.

Responsibilities:

  • Develop and maintain web applications using ASP.NET Core, MVC, and other technologies.
  • Collaborate with internal teams to produce software design and architecture.
  • Write clean, scalable code by adhering to industry best practices and standards.
  • Test and deploy applications and systems.
  • Revise, update, refactor, and debug code.
  • Improve existing software.
  • Develop documentation throughout the software development life cycle (SDLC).

What We Offer:

  • Competitive salary and benefits package.
  • Bi-weekly payment cycle.
  • Opportunities for professional growth and development.
  • A collaborative and positive work culture.
  • Training programs and materials.
  • Flexible working hours.
  • Remote work opportunity.

If you are passionate about technology and committed to delivering high-quality, innovative solutions, we would love to hear from you. Please submit your resume, cover letter, and any relevant work samples to supun.nimantha@avansightinc.com.

QA Engineer

Type: Full-Time (Remote)

We are seeking for a meticulous and experienced QA Engineer to join our team. The ideal candidate will have a strong background in testing, with a deep understanding of QA methodologies and a passion for ensuring the highest quality in software products. You will work closely with the development and product teams to identify, document, and resolve issues in a timely manner.

Key Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 3+ years of experience in manual software testing and quality assurance.
  • Strong understanding of software testing methodologies, tools, and processes.
  • Experience with bug tracking tools like JIRA or equivalent.
  • Familiarity with Agile/Scrum development methodologies.
  • Ability to create clear, concise, and comprehensive test documentation.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills to collaborate effectively with cross-functional teams.
  • Ability to work independently and manage multiple tasks in a fast-paced environment.

Responsibilities:

  • Develop, execute, and maintain detailed test plans, test cases, and test scripts based on product requirements.
  • Perform thorough testing on web applications, including functional, regression, and user acceptance testing (UAT).
  • Identify, document, and track software defects using bug-tracking tools (e.g., JIRA).
  • Collaborate with developers, product managers, and other stakeholders to ensure a clear understanding of requirements and acceptance criteria.
  • Participate in requirement analysis and design discussions to contribute to the overall quality of the product.
  • Reproduce reported issues and validate fixes.
  • Conduct exploratory testing to uncover potential issues that may not be covered by test cases.
  • Report on testing progress, defect metrics, and overall product quality to the team.
  • Continuously improve QA processes and procedures to enhance efficiency and effectiveness.

Preferred Qualifications:

  • Experience with testing web applications.
  • Knowledge of SQL for database testing.
  • Basic understanding of automation testing tools and frameworks (even if not directly using them).

What We Offer:

  • Competitive salary (paid in USD) and benefits package.
  • By weekly payment cycle.
  • Opportunities for professional growth and development.
  • Supportive and collaborative team environment.
  • Training programs and materials.
  • Flexible working hours.
  • Chance to work on challenging and exciting projects.

If you are a passionate QA Engineer with extensive experience in software testing and are excited about making a significant impact within a dynamic industry, we would love to hear from you. Please submit your resume, cover letter, and portfolio to : shane.francis@avansightinc.com.