JOBSEARCHER

Software Engineer

Software Engineer📍 Location: Duluth, Georgia, United States (Hybrid)🏢 Industry: Automation Machinery Manufacturing💼 Work Setting: HybridAre you passionate about building scalable cloud-native applications and modern backend services? This is an exciting opportunity to contribute to innovative software solutions that power smart, connected environments and drive operational efficiency through advanced technology.As a Software Engineer, you will design, develop, and maintain high-quality backend applications and cloud solutions. Working within an Agile development environment, you will leverage modern Microsoft technologies to build scalable, secure, and reliable software platforms while collaborating closely with cross-functional engineering teams.Key Responsibilities Software DevelopmentDesign, develop, and maintain backend services and APIs using C# and .NET Core/.NET 6+Build scalable and secure RESTful APIs and microservicesDevelop clean, maintainable, and testable code following industry best practicesParticipate in technical design reviews, code reviews, and architecture discussionsCloud & Azure EngineeringBuild and deploy cloud-native applications on Microsoft AzureUtilize Azure services such as:App ServicesAzure FunctionsStorage ServicesService BusKey VaultOptimize cloud solutions for scalability, resilience, and performanceDevOps & AutomationImplement and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, or similar toolsSupport automated testing, deployment, and release processesContribute to continuous improvement of development and deployment practicesPerformance & ReliabilityMonitor application performance and implement optimization strategiesTroubleshoot production issues and drive root-cause analysisImprove system reliability, availability, and maintainabilityCollaboration & Agile DeliveryCollaborate with product owners, architects, QA teams, and engineersParticipate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectivesContribute to a culture of innovation, engineering excellence, and continuous learning Required QualificationsBachelor's degree in Engineering, Computer Science, or a related technical discipline3+ years of experience designing and developing software applicationsStrong expertise in:C#.NET CoreASP.NET Web APIHands-on experience with Microsoft Azure servicesExperience building:RESTful APIsMicroservices architecturesStrong understanding of:Object-Oriented Programming (OOP)SOLID principlesDesign patternsExperience with:SQL ServerCosmos DBNoSQL databasesKnowledge of:Azure DevOpsGitHub ActionsCI/CD pipelines Preferred QualificationsExperience with Docker and KubernetesKnowledge of event-driven architectures and messaging systemsFamiliarity with:OAuth2Azure Active DirectoryManaged IdentitiesExperience using monitoring and observability tools such as:Application InsightsLog AnalyticsExperience in Agile/Scrum environmentsExposure to IoT, connected systems, or smart building technologiesKey Skills.NET Core & C#Azure Cloud DevelopmentREST API & Microservices DesignCI/CD & DevOps PracticesSQL & NoSQL DatabasesCloud Security & AuthenticationApplication Performance OptimizationAgile Development MethodologiesProblem Solving & Troubleshooting