Overview
Skills
Job Details
Position: .NET Developer
Hire Type: Full-Time (FTE)
Location: Austin, TX or Dallas, TX (Onsite 3 Days/Week)
Job Description
We are seeking an experienced .NET Developer to join our team at Persistent Systems. The ideal candidate will have a strong background in designing and deploying enterprise-level applications using .NET Core, C#, cloud-native architectures, and modern software development methodologies. This role requires strong technical expertise, excellent communication skills, and the ability to collaborate effectively with cross-functional and offshore teams.
Required Qualifications
Bachelor s degree in Computer Science, Engineering, or a related field.
8+ years of experience designing and deploying enterprise-level, multi-threaded applications using C# and .NET Core, with strong knowledge of SOLID principles and object-oriented design.
Hands-on experience developing RESTful Web APIs using , LINQ, Async/Await, JSON, and SOAP-based services using WCF and XML.
Experience building SOA and SaaS architectures for mobile middleware applications using Microsoft technologies, integrating with MongoDB and Redis.
Experience developing cloud-native applications using .NET Core and microservices design patterns, including API Gateways on Pivotal Cloud Foundry (PCF).
Exposure to CI/CD pipelines using Bitbucket, Bamboo, Jira, and Confluence.
Strong debugging skills and experience developing unit tests with Moq, MS Test, or xUnit.NET, and frameworks such as Mabl, SpecFlow, or Cucumber.
Experience working with Agile/Scrum teams across cross-functional environments.
Expertise in monitoring application performance, health, and availability using Splunk.
Proven ability to enhance code quality through design reviews, code reviews, and secure development practices.
Ability to understand complex systems, provide technical context to leadership, and coordinate with product and business stakeholders.
Experience collaborating with and guiding offshore teams.
Self-starter with the ability to quickly learn new technologies, understand dependencies, and identify risk areas.
Preferred Qualifications
Creative problem-solving skills with excellent communication, documentation, and organizational abilities.
Experience with containerized development using Google Cloud technologies.
Experience with Google Cloud Platform or other major cloud providers, along with Docker and containerization skills.
Familiarity with .NET open-source tools such as NuGet, Unity, Common Logging, etc.
Exposure to Behavior-Driven Development (BDD) or Test-Driven Development (TDD) techniques.
Knowledge of financial systems, strong business acumen, and willingness to learn domain concepts.