About The Position

The C# / ASP.NET Full Stack Senior Software Developer is responsible for developing IT solutions by designing, building, and enhancing enterprise applications using C#, ASP.NET, and related technologies. The role involves creating new applications, modifying existing systems, writing high-quality code, troubleshooting defects, and improving functionality. The developer will work collaboratively within a team environment to deliver scalable and reliable solutions while continuously developing skills in emerging technologies.

Requirements

  • Proven experience working as a .NET Developer .
  • 10+ years of application development experience .
  • 5+ years of experience with Microsoft .NET / .NET Core framework and C# development .
  • 5+ years of object-oriented design experience .
  • Experience collaborating with colleagues and working within team environments to achieve shared goals.
  • Strong understanding of application, data, and infrastructure architecture disciplines .
  • Ability to work effectively in large, collaborative, and geographically distributed teams .
  • Understanding or experience with Agile development methodologies .
  • Strong critical thinking and problem-solving skills .
  • Excellent written and verbal communication skills , with the ability to communicate effectively with business partners.
  • College degree, specialized training, or equivalent work experience .

Nice To Haves

  • Familiarity with advanced design and architectural patterns , including Model-View-Controller (MVC) .
  • Knowledge of CQRS (Command Query Responsibility Segregation) design pattern.
  • Experience developing SOAP, REST, RESTful, and RPC APIs .
  • Experience designing and developing web services using WCF and Web API .
  • Experience working with microservices architectures .
  • Experience working with message broker services such as RabbitMQ .
  • Experience working with NuGet packages .
  • Familiarity with Microsoft Azure DevOps, TFS, and Git .
  • Familiarity with Agile development methodologies including Scrum and Kanban .
  • Familiarity with Octopus Deploy and CI/CD concepts .
  • Strong troubleshooting and debugging skills in .NET applications .
  • Understanding of processes involved in moving in-house services to the cloud .
  • Understanding of WCF services conversion to .NET Core services .
  • Experience integrating WCF services with no-code or low-code services such as TIBCO .
  • Experience analyzing and resolving production issues .
  • Understanding of database interactions with WCF and Web API services .
  • Experience using LINQ for programming and data queries.
  • Experience reviewing peer code with OWASP secure coding knowledge .
  • Exposure to PCI/DSS application development .
  • Knowledge of authentication applications and security practices .
  • Exposure to SVN repositories and associated SQLite databases .
  • Experience developing Windows services .

Responsibilities

  • Participate and collaborate effectively within a team environment to deliver software solutions.
  • Design and develop applications using C#.NET and ASP.NET technologies .
  • Build, maintain, and enhance enterprise-level applications .
  • Write and maintain unit tests to ensure application quality and reliability.
  • Investigate, troubleshoot, and resolve application defects and production issues.
  • Contribute to improving system functionality and performance.
  • Continuously develop technical skills and stay current with new technologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service