Logo
JobRialto

.Net Developer

JobRialto, Alpharetta, Georgia, 30239


Job Description We are looking for a skilled Backend .NET Engineer to join our innovative team. The ideal candidate will have deep expertise in our server-side technologies and a passion for building robust, scalable, and efficient backend systems. Technical Skills Required: Expert-level proficiency in C# and .NET 8 framework Strong experience with ASP.NET Core for building APIs and web services In-depth knowledge of PostgreSQL/MSSQL and advanced database design concepts Proficiency with NOSQL database like DocumentDB. Proficiency with Kafka, Redis, and microservices architecture Good understanding of Git, CI/CD pipelines (Jenkins), and AWS cloud services Proficiency in Dynatrace for application performance monitoring Experience with Splunk for log management and analysis Strong understanding of OOP principles, design patterns, and RESTful API design Familiarity with containerization technologies like Docker Experience with Agile methodologies, particularly Scrum Comfortable using GitHub Copilot for code assistance Experience developing worker services, background jobs, Windows services, and console applications Responsibilities: Design, develop, and maintain scalable backend services, CronJobs and APIs using .NET 8 and ASP.NET Core Write complex queries in PostgreSQL Write clean, maintainable code with comprehensive documentation and API specifications Implement robust error handling, logging, and monitoring using Splunk and Dynatrace Develop and execute various types of tests (unit, integration, performance) Participate in code reviews and collaborate with cross-functional teams Troubleshoot, debug, and optimize backend systems Ensure application security and follow best practices Stay updated with the latest backend technologies and contribute to architectural decisions Use monitoring and logging tools to maintain system reliability and performance The ideal candidate will have a deep passion for backend development and system architecture, with strong problem-solving skills and attention to detail. They should be comfortable working on complex, large-scale systems and be able to make informed decisions about backend technologies and approaches. Excellent communication skills and the ability to work effectively in a team environment are essential Education: Bachelors Degree