NOTE : Need local to Atlanta GA .
.Net Core Developer with Azure
Atlanta, GA - 5 days onsite
Long Term
Introduction: We are seeking a skilled and experienced Senior .NET Developer to join our dynamic development team. The ideal candidate will have strong proficiency in C# and .NET programming, combined with hands-on experience in Azure Cloud services. This role involves designing, developing, and deploying applications and solutions on the Azure Cloud platform, ensuring they meet performance, scalability, and security requirements. As a Senior Developer, you will contribute to the entire software development lifecycle, collaborate with cross-functional teams, and actively participate in Agile development practices. Strong communication skills and a passion for innovation and continuous improvement are essential for success in this role. Key
Responsibilities: - Develop and Maintain Applications: Design, develop, and maintain scalable, high-performance .NET applications, including web, cloud-based, and service-oriented solutions using C# and .NET technologies. - Cloud Solutions: Leverage Azure Cloud services, including Azure Storage Accounts, App Services, Function Apps, and Service Bus, to build reliable and efficient cloud-based solutions. - Agile Development: Collaborate with cross-functional teams in an Agile environment to deliver high-quality software solutions. Participate in sprint planning, stand-ups, retrospectives, and other Agile ceremonies. - Testing & Quality Assurance: Implement and maintain unit tests, regression tests, and performance/load testing to ensure software reliability, robustness, and scalability. Drive the creation of automated test scripts and integration with CI/CD pipelines. - Continuous Integration/Continuous Delivery (CI/CD): Utilize Azure DevOps (ADO) to manage version control, build pipelines, release pipelines, and deployment processes to ensure seamless integration and delivery of software. - Collaboration & Communication: Effectively communicate complex technical concepts to non-technical stakeholders, work with product owners and other team members to define project requirements, and participate in code reviews. - Performance Optimization: Identify and resolve performance bottlenecks, ensuring the applications are optimized for speed, reliability, and scalability in the cloud environment.
Required Skills & Qualifications: - Proven Expertise in C# and .NET: At least 5 years of experience in C# programming, with deep knowledge of the .NET framework and related technologies. - Azure Cloud Experience: Strong experience with various Azure services, such as Azure Storage Accounts, App Services, Function Apps, and Service Bus. Familiarity with cloud architecture best practices. - Agile Methodology: Demonstrated experience working in Agile development environments, with a strong understanding of Agile principles and practices. - Testing Expertise: Experience in writing and maintaining unit tests, performing regression testing, and conducting load/performance testing. Familiarity with testing frameworks and tools for .NET. - Azure DevOps (ADO) Knowledge: Practical experience with Azure DevOps for version control, automated build/release pipelines, and managing CI/CD processes. - Strong
Communication Skills: Excellent verbal and written communication skills, with the ability to clearly communicate technical concepts to stakeholders and team members. - Problem Solving & Troubleshooting: Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues and identify root causes. - Bachelor’s Degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent work experience).
- Preferred Qualifications: - Cloud Certifications: Azure certifications such as Azure Developer Associate, Azure Solutions Architect, or Azure DevOps Engineer are a plus. - Additional Tools/Technologies: Familiarity with additional Azure services, such as Azure Kubernetes Service (AKS), Azure Functions, or Cosmos DB. - Performance Tuning: Experience in optimizing cloud-based applications for performance, reliability, and cost-effectiveness.