Full Time

REMOTE Senior Software Engineer - C#, .NET/.NET Core, Linux

RemoteWorker US
Remote!
$100,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by RemoteWorker US, so some details may not match this job. The employer's own page has the real description.

Position Overview

As a Senior Software Engineer at RemoteWorker US, you will play a pivotal role in designing, developing, and maintaining robust applications utilizing C#, .NET/.NET Core, and Linux environments. Your expertise will contribute significantly to enhancing our software solutions, ensuring high performance and responsiveness across various platforms. You will collaborate with cross-functional teams to deliver innovative technology solutions, uphold best practices in software development, and mentor junior engineers while fostering a culture of continuous improvement.



Job Responsibilities

  • Design, develop, and maintain high-quality software applications using C# and .NET/.NET Core.
  • Implement and optimize applications in a Linux environment, ensuring optimal performance and security.
  • Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
  • Troubleshoot and debug applications to ensure functionality and reliability.
  • Conduct code reviews and provide constructive feedback to peers to sustain high coding standards.
  • Mentor junior developers and assist in their professional development.
  • Participate in agile ceremonies, contributing to efficient sprint planning and retrospectives.
  • Stay abreast of industry trends and emerging technologies to ensure our solutions remain competitive.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of professional experience with C#, .NET, and .NET Core frameworks.
  • Experience working in a Linux environment is required.
  • Proficient in designing and consuming RESTful APIs.
  • Strong understanding of scalable, cloud-based architectures (preferably Azure or AWS).
  • Experience with databases, both SQL and NoSQL (e.g., SQL Server, MongoDB).
  • Thorough knowledge of software development best practices, including version control (Git).
  • Exceptional problem-solving skills and attention to detail.
  • Excellent communication and team collaboration skills are essential.


Technologies & Tools

The successful candidate will engage with a variety of technologies and tools, including but not limited to C#, .NET/.NET Core, Linux distributions, Azure DevOps, Git for version control, and build automation tools. Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes is highly beneficial. The role will also require experience with relational and non-relational databases to enable effective data management and application performance.



Ideal Candidates

The ideal candidate for this position is a proactive and passionate software engineer who thrives in a collaborative remote work environment. They should possess a strong analytical mindset, the ability to adapt to changing requirements, and a commitment to producing high-quality software. A mentor at heart, this candidate will inspire and guide less-experienced team members, contributing positively to team morale and the overall work culture. They will also demonstrate a willingness to learn and embrace new technologies, ensuring they remain at the forefront of the evolving tech landscape.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.