Software Developer (.NET)
Cloud Native Developer (.NET Developer)Location: Cincinnati, OH – DowntownWork Arrangement: Hybrid (2 days onsite, 3 days remote)Environment: Paired ProgrammingExperience: 5+ yearsEmployment Type: Full-Time W2 Consultant with BenefitsAbout Smart DataSmart Data is a software consultancy and technology staffing firm that connects talented technology professionals with opportunities at leading organizations. We partner with clients across a variety of industries to provide experienced professionals who help solve complex business and technology challenges.When you join Smart Data, you'll have the opportunity to work with one of our established clients while gaining valuable experience, expanding your technical skills, and contributing to meaningful technology initiatives.About the OpportunitySmart Data is seeking a Cloud Native Developer (.NET Developer) to support one of our established enterprise clients in Downtown Cincinnati.This is a hands-on development opportunity within a highly collaborative, modern engineering environment. You'll work primarily with C# and .NET 8+ while contributing to cloud-native applications built and maintained using Test Driven Development (TDD), pair programming, CI/CD, and modern software engineering practices.This team takes a collaborative approach to development. Engineers regularly work in pairs, share ownership of solutions, and move across different areas of a large, polyglot codebase. You'll need to be comfortable encountering unfamiliar technologies, researching problems, learning as you go, and contributing even when you don't initially have every answer.The environment is well suited for a developer who has strong .NET fundamentals but doesn't want to be limited to a single technology stack. You'll have opportunities to work across application development, cloud platforms, messaging, databases, observability, DevOps tooling, and emerging AI capabilities.While experience with every technology listed below isn't expected, strong .NET development experience, a collaborative mindset, TDD experience or interest, and the ability to learn quickly are important to success in this role.What You'll BringRequired Skills & Experience4+ years of professional software development experience, with 5+ years preferredStrong professional development experience with C# and .NETExperience with modern .NET frameworks; .NET 8+ experience preferredExperience designing, developing, testing, debugging, and maintaining production applicationsStrong understanding of object-oriented programming and software engineering fundamentalsAbility to navigate and contribute to a large, complex codebaseStrong research, troubleshooting, and problem-solving skillsAbility to break complex technical problems into smaller, manageable componentsExperience with Test Driven Development (TDD) or a strong willingness to work within a TDD environmentComfortable working collaboratively through pair programmingExperience with Git and modern source-control practicesExperience with relational and/or NoSQL databasesAbility to learn unfamiliar technologies, languages, frameworks, and programming patternsStrong communication skills and ability to exchange constructive feedback with other engineersBachelor's degree in Computer Science or a related discipline, or equivalent professional experienceNice to HavePrevious experience working in a pair-programming environmentExperience mentoring other software engineersExperience contributing to open-source projectsFront-end development experience with Vue.js and/or AngularExperience with Pivotal Cloud Foundry (PCF) / Tanzu Application ServiceExperience with Azure and/or KubernetesExperience building or maintaining CI/CD pipelinesExperience with GitHub Actions and/or ConcourseExperience with RedisExperience with RabbitMQExperience analyzing application logs, streaming data, and streaming metricsExperience with metrics analysis and visualizationExperience with monitoring and observability platforms such as DynatraceFamiliarity with SonarQube or similar code-quality toolingExperience using GitHub Copilot or other AI-assisted development toolsInterest in applying AI capabilities to software development and technical problem-solving.Technology EnvironmentThe team works across a broad technology ecosystem that includes:Languages & FrameworksC#.NET 8+Vue.jsAngularCloud & PlatformPivotal Cloud Foundry / Tanzu Application ServiceAzureKubernetesPodmanCI/CD & Source ControlGitgit-mobGitHubGitHub ActionsConcourseData & MessagingRelational DatabasesNoSQL DatabasesRedisRabbitMQDevelopment ToolsVisual Studio with ReSharperJetBrains RiderPostmanGitHub CopilotWindows 11 / macOSMonitoring, Quality & DeliveryDynatraceFalcon LogScaleSonarQubeRallyWhat Success Looks LikeIn this role, success means:You become a productive contributor within a large and complex application environmentYou consistently deliver reliable, maintainable, and well-tested .NET solutionsYou embrace TDD and pair programming as core parts of how the team develops softwareYou're comfortable entering unfamiliar areas of the codebase and learning what you need to solve the problemYou collaborate effectively rather than operating as an isolated developerYou can research and break down ambiguous technical problemsYou use logs, metrics, and observability tools effectively when troubleshootingYou continuously expand your knowledge across development, cloud, DevOps, and emerging technologiesYou contribute to improving engineering quality, automation, and delivery practicesYou help create a culture of shared knowledge and technical growthWhy This Role MattersThis role supports a sophisticated enterprise technology environment where software quality, reliability, and maintainability are critical.The engineering culture emphasizes more than simply delivering code. Developers are expected to understand problems, collaborate closely, test thoroughly, learn continuously, and contribute to the long-term quality of the applications they support.As a Cloud Native Developer (.NET Developer), you'll have the opportunity to deepen your expertise in C#/.NET and cloud-native development while gaining exposure to modern platform engineering, CI/CD, observability, distributed systems, and AI-assisted development.It's an opportunity for an experienced developer who wants to continue growing technically while working in an engineering culture built around collaboration, TDD, pairing, experimentation, and continuous improvement.Why Join Smart Data?At Smart Data, we connect technology professionals with opportunities where they can make a meaningful impact.As part of our team, you'll have the opportunity to:Work with established enterprise clientsBuild and support modern, business-critical applicationsGain experience within complex enterprise technology environmentsExpand your expertise across .NET, cloud, DevOps, and modern engineering practicesWork alongside experienced technology professionalsDevelop experience with TDD and collaborative engineering practicesExplore emerging technologies and AI-assisted developmentContinue building valuable technical and professional skills for your long-term careerYou'll also have access to:Competitive base salaryMedical, dental, and vision insuranceOptional life and disability insurance401(k) with company match and optional profit sharingPaid vacationPaid bench timeTraining and professional development opportunitiesReferral bonus opportunitiesEqual Opportunity EmployerSmart Data is an equal opportunity employer. We provide equal employment opportunities to all employees and applicants without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, genetic information, marital status, veteran status, or any other status protected by applicable federal, state, or local law.All employment decisions are based on qualifications, merit, and business needs.