Senior .NET Engineer

Customertimes is looking for an experienced Senior .NET Engineer to join our team and be part of an innovative company that values technical expertise and collaboration.

Technology:
.NET
C#
SQL
GitLab
Terraform
AWS
ASP.NET
Location:
Argentina
LATAM
Brazil
Type:

Remote

Job ID:

JR-38606

Apply now

Table of contents

Apply now
Let’s be in touch!

Job Description

As a .NET Engineer, you will be responsible for modernizing and enhancing an electronic health record (EHR) software used in oncology practices. Your primary focus will be to upgrade existing systems to ensure high performance, security, and scalability. The software tracks and manages comprehensive patient data related to cancer treatments and medical history, including lab results, patient details (address, phone number, allergies), treatment plans, and upcoming appointments.

Requirements:

  • 7+ years of professional experience as a .NET engineer;
  • High proficiency in C# programming language;
  • Detailed knowledge and experience with .NET and .NET Core frameworks, including related tooling such as debugging, profiling, load testing, and upgrading packages;
  • Strong familiarity with both legacy ASP.NET and ASP.NET Core frameworks;
  • Strong skills in refactoring, with a solid understanding of application layers, multi-threading, and web APIs;
  • Experience in performance and memory profiling, as well as database query tuning;
  • Experience with AWS S3 and SQL Server;
  • Proficiency with deployment tools and processes, including Terraform, AWS, and GitLab;
  • Familiarity with JetBrains Rider IDE;
  • Comfortable with AWS cloud infrastructure, including EKS and S3, and the use of containers for deployment and local development;
  • Ability to work effectively with a team located in New York, with a willingness to join calls and collaborate remotely, at least until 1 pm US Eastern Time;
  • Strong analytical and problem-solving skills;
  • Excellent communication and teamwork abilities;
  • Experience with SQL Server is considered a plus.

Responsibilities:

  • Lead efforts to upgrade and convert existing net472 projects to netstandard2.0 and .NET 8, ensuring compatibility and improved performance;
  • Collaborate with the team to refactor and decouple the application from Web Forms, transitioning to more modern frameworks and design patterns;
  • Identify and implement strategies to enhance the application's performance while maintaining backward compatibility with existing systems and processes;
  • Develop and implement processes to minimize risks associated with production releases, ensuring a stable and reliable application environment;
  • Ensure high standards of code quality through code reviews, adherence to best practices, and implementation of design patterns and principles;
  • Design and conduct thorough testing procedures, including unit tests, integration tests, and performance tests, to ensure robust application functionality;
  • Work closely with the architecture team and other stakeholders to align modernization efforts with overall business goals and technical strategies;
  • Maintain comprehensive documentation of code changes, architectural decisions, and project progress to support future development and maintenance efforts;
  • Provide technical support and troubleshooting expertise to resolve issues quickly and efficiently during and after the modernization process;
  • Stay updated with the latest .NET technologies and industry trends, and apply this knowledge to improve development processes and application performance.

What we offer:

  • 10 business days of paid vacation per year (can be taken after 6 months in CT);
  • Up to 10 national holidays (either US or country of residence);
  • 5 days personal days off (can be taken after 3 months in CT);
  • Travel expenses covered when applicable;
  • Referral program;
  • Personalized personal development plan (PDP);
  • Language platform.