Bits Kraft

Software Developer (.NET/RoR)

Posted: 1 days ago

Job Description

About the RoleWe are seeking an experienced Software Developer to join our U.S. Healthcare development team with strong expertise in .NET Framework, .NET Core, and Entity Framework (Core & Framework), along with practical experience in Ruby on Rails (RoR) and modern CI/CD and cloud environments. The ideal candidate is passionate about developing scalable, enterprise-grade applications, collaborating within Agile/Scrum teams, and deploying solutions in Azure, AWS, or Linux-based environments.Key ResponsibilitiesDesign, develop, and maintain robust applications using .NET Framework, .NET Core, and Entity Framework (EF Core & EF6).Build and enhance Web APIs, microservices, and modular backend systems.Collaborate with cross-functional teams using Scrum/Agile methodologies to deliver high-quality, maintainable code.Integrate and maintain applications built with Ruby on Rails (RoR) and the default Rails UI engine.Implement and manage CI/CD pipelines using Azure DevOps (or similar tools such as Jenkins).Containerize and deploy services using Docker, and orchestrate them in cloud and Linux-based development environments.Work with AWS cloud infrastructure for deployment, monitoring, and scaling.Write clean, testable, and efficient code following best practices, coding standards, and design patterns.Participate in code reviews, peer mentoring, and technical discussions.Troubleshoot, debug, and optimize existing systems for performance, scalability, and reliability.Required Skills and QualificationsBachelor's degree in computer science, Software Engineering, or a related field.3+ years of professional experience in software development.Strong proficiency in:C#, .NET Framework (4.x), .NET Core / .NET 6+Entity Framework Core / EF6Web API / RESTful servicesWorking knowledge of Ruby on Rails (RoR) and its built-in templating/UI engine.Experience with SQL Server, stored procedures, or MySQL, and ORM-based data access.Hands-on experience with CI/CD pipelines (Azure DevOps, Jenkins, or similar).Proficiency with Docker and container-based deployments.Experience in Azure, AWS, or other major cloud platforms.Familiarity with Linux-based systems and command-line tools.Solid understanding of Agile/Scrum development practices.Strong problem-solving, debugging, and analytical skills.Excellent communication and teamwork abilities.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In