Remote Cloud .NET Software application developer (India Night Shift)

at Rackspace

Posted 4 weeks ago 0 applied

Description:

  • As a senior developer, you will influence the technical direction for client’s systems and solutions.
  • You will collaborate with other developers and product managers to identify the right technical solutions that achieve customer goals.
  • You are expected to continuously broaden and deepen your skill set to solve new technical challenges.
  • Providing Fanatical Support for our production system by fixing bugs and triaging alerts is a key responsibility.
  • You will write clean, maintainable code using engineering best practices.
  • Your responsibilities include migrating Job Engine plugins and supporting libraries to .NET Standard 2.0 or .NET 8 in dependency order.
  • You must ensure libraries shared by other .NET Framework services target .NET Standard 2.0 for compatibility.
  • Addressing compatibility issues with third-party NuGet packages by upgrading versions or identifying functionally equivalent alternatives is required.
  • Participation in the Software Development Life Cycle (SDLC) is expected, following documented best practices for security, coding style guides, pull requests, and documentation.
  • You will collaborate with the engineering team to perform unit and integration testing for migrated libraries.

Requirements:

  • A minimum of 7+ years of professional experience in C# and .NET development is required.
  • Strong proficiency in C# and .NET Framework is essential.
  • Experience in migrating applications from .NET Framework to .NET Standard 2.0 or .NET 8 is necessary.
  • Familiarity with Windows Communication Foundation (WCF) and gRPC is desired.
  • Proven experience with plugin-based architectures and device polling protocols such as SNMP or WMI is required.
  • Excellent problem-solving skills and the ability to work independently and as part of a team are essential.
  • Strong communication skills to provide detailed progress updates and collaborate effectively are necessary.
  • Experience being part of a team that practices CI/CD automation is a good to have.
  • You should be capable of maintaining existing customer products or creating new products.
  • A degree in computer science or another technology/engineering subject is preferred.

Benefits:

  • The position offers opportunities for professional growth and skill development.
  • You will be part of a collaborative team environment that encourages knowledge sharing.
  • The role provides the chance to work on innovative projects and technologies.
  • You will have the opportunity to influence the technical direction of client systems and solutions.
  • The company promotes a culture of continuous learning and improvement.