C# .NET Engineer – CNE241

Job Information

  • icon
    Category IT Jobs
  • icon
    Posted On Apr 22 ,2024

Job Description

Cavista is a leading software development company specializing in innovative solutions for healthcare providers, pharmaceutical companies, and medical research organizations. With a focus on leveraging technology to improve patient outcomes, streamline operations, and enhance clinical workflows, we are dedicated to delivering cutting-edge software products and services that drive positive impact in the healthcare industry. As part of our mission to revolutionize healthcare through technology, we are seeking a talented and experienced C# .NET Engineer to join our team and contribute to the development of next-generation software solutions.

Position Overview: We are looking for a skilled C# .NET Engineer to design, develop, and maintain software applications using the Microsoft .NET framework. The ideal candidate will have a strong background in C# programming, .NET development, and web application development, with a passion for building scalable, reliable, and secure software solutions. As a C# .NET Engineer at Cavista, you will collaborate with cross-functional teams to translate business requirements into technical specifications, implement software solutions, and ensure the successful delivery of projects in a dynamic and fast-paced environment.

Key Responsibilities:

  1. Software Development:

    • Design, develop, and test software applications using C#, .NET framework, and related technologies, following best practices and coding standards.
    • Collaborate with product managers, software architects, and UI/UX designers to understand requirements, define technical solutions, and deliver high-quality software products.
    • Implement software features, modules, and components according to technical specifications, ensuring scalability, performance, and maintainability of codebase.
  2. Web Application Development:

    • Develop web-based applications using ASP.NET MVC, ASP.NET Core, or other web frameworks, incorporating responsive design principles and modern frontend technologies (e.g., HTML5, CSS3, JavaScript).
    • Create user interfaces and interactive components using client-side scripting libraries (e.g., jQuery, Angular, React) to enhance user experience and optimize performance.
  3. Database Management:

    • Design and implement database schemas, stored procedures, and data access layers using SQL Server, Entity Framework, or other ORM frameworks.
    • Optimize database performance, enforce data integrity constraints, and ensure data security through proper authentication, authorization, and encryption techniques.
  4. Systems Integration:

    • Integrate software applications with external systems, APIs, and third-party services to enable data exchange, interoperability, and seamless integration with existing IT infrastructure.
    • Collaborate with integration specialists and system administrators to deploy software solutions in production environments and troubleshoot integration issues as needed.
  5. Quality Assurance and Testing:

    • Conduct unit testing, integration testing, and regression testing to validate software functionality, identify defects, and ensure compliance with quality standards.
    • Work closely with QA engineers to develop test cases, automate testing processes, and maintain test scripts using testing frameworks (e.g., NUnit, MSTest).
  6. Documentation and Collaboration:

    • Document technical specifications, design documents, and code documentation to facilitate knowledge sharing and ensure maintainability of software applications.
    • Collaborate effectively with cross-functional teams, including developers, testers, project managers, and stakeholders, to coordinate project activities, resolve technical issues, and deliver software projects on time and within budget.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Minimum of 3 years of experience in software development, with a focus on C# programming and .NET framework.
  • Proficiency in C#, ASP.NET MVC, ASP.NET Core, Entity Framework, and other .NET technologies.
  • Strong understanding of web development principles, including HTML, CSS, JavaScript, and responsive design.
  • Experience with SQL Server, T-SQL, database design, and ORM frameworks (e.g., Entity Framework, Dapper).
  • Familiarity with software development methodologies (e.g., Agile, Scrum) and version control systems (e.g., Git, SVN).
  • Excellent problem-solving skills, analytical thinking, and attention to detail.
  • Effective communication skills with the ability to collaborate with diverse teams and stakeholders.