Full Stack .NET Developer
7 Eleven Inc
Contract Irving , Texas, United States Posted 2 months ago
About Position
Full Stack .NET Developer (Contract)
$80.00 / Hourly
Irving , Texas, United States
Full Stack .NET Developer
Contract Irving , Texas, United States Posted 2 months ago
Skills
A full stack developer is a web developer or engineer who works with both the front and back ends of a website or application meaning they can tackle projects that involve databases APIs build user-facing websites or even work with clients during the planning phase of projectsDescription
We are seeking a highly skilled and experienced Senior .NET Backend Developer to join our engineering team. In this role, you will be responsible for designing, developing, and maintaining the backend systems of our enterprise applications .NET 8, Entity Framework, SQL Server, and Microsoft Azure. You will work closely with cross-functional teams to deliver high-performance, scalable, and secure solutions, ensuring seamless integration between various components of our architecture. As a Senior Developer, you will lead technical initiatives, mentor junior developers, and contribute to the continuous improvement of our systems. The ideal candidate will have a deep understanding of backend development, cloud infrastructure, database optimization, and a passion for delivering robust, scalable software.
Responsibilities
- Backend Development: Design, develop, and maintain backend services and APIs using .NET 8 and C#, ensuring they are scalable, high-performing, and secure
- Database Management: Develop and optimize database structures and queries using Entity Framework and SQL Server
- Ensure efficient data modeling, indexing, and query performance tuning.
- Azure Cloud Integration: Build and maintain cloud-based solutions on Microsoft Azure, leveraging services like Azure Functions, Azure App Services, Azure SQL, and Azure Storage.
- API Development & Integration: Design and implement RESTful APIs and integrate them with third-party services. Ensure robust, scalable, and secure communication between frontend and backend systems.
- Architectural Design: Collaborate with the architecture team to design and implement backend architectures that support high availability, scalability, and performance.
- Entity Framework: Utilize Entity Framework for ORM (Object-Relational Mapping) to interact with SQL Server databases. Optimize the use of LINQ queries, migrations, and data access strategies. Performance Optimization: Identify and resolve performance bottlenecks across the backend infrastructure, including database queries, API performance, and cloud resource usage.
- Security Best Practices: Implement security measures such as OAuth, JWT, data encryption, and API security. Ensure that backend systems adhere to security best practices and compliance requirements
- Testing & Deployment: Write unit and integration tests to ensure code quality and stability. Collaborate with the DevOps team to deploy solutions using CI/CD pipelines in Azure DevOps or other tools.
- Mentorship: Provide technical mentorship to junior developers, conduct code reviews, and ensure adherence to coding standards and best practices.
- Collaboration: Work closely with cross-functional teams, including frontend developers, product managers, and QA engineers, to deliver end-to-end solutions.
- Documentation: Maintain technical documentation for backend processes, APIs, database schemas, and cloud infrastructure. Required Qualifications
- Experience: 10+ years of professional experience in backend development using .NET and C# with at least 2+ years working on .NET Core or .NET 5/6/7/8.
- NET Expertise: Proficiency in .NET 8 and a strong understanding of backend development, including API design, multi-threading, and asynchronous programming in C#.
- Entity Framework: Extensive experience with Entity Framework Core, including writing complex queries, optimizing database interactions, and working with LINQ
- SQL Server: Strong experience with SQL Server, including database design, query optimization, stored procedures, and performance tuning.
- Azure Cloud Services: Hands-on experience with Azure services, including Azure Functions, Azure SQL, Azure App Services, Azure Storage, Azure DevOps, and Azure Active Directory.
- Kubernetes Experience: Hands-on experience deploying, managing, and scaling applications using Kubernetes for container orchestration and management.
- API Development: Proven experience in building RESTful APIs and integrating them with other systems using JSON and HTTP protocols.
- Security: Solid understanding of security best practices for backend development, including authentication/authorization (e.g., OAuth2, JWT), data encryption, and secure API design Performance Optimization: Expertise in optimizing backend performance, especially with SQL queries, API latency, and Azure resource usage.
- Testing: Experience with unit testing, integration testing, and mocking frameworks like xUnit, NUnit, or Moq.
- Version Control: Proficiency in version control systems like Git and experience with CI/CD pipelines (e.g., Azure DevOps, GitHub Actions).
- Agile Development: Familiarity with Agile/Scrum methodologies and experience working in an iterative, collaborative environment. Preferred Qualifications
- Azure Certifications: Azure certifications such as Microsoft Certified: Azure Developer Associate or Azure Solutions Architect are a plus.
- Microservices Architecture: Experience in designing and building microservices using .NET technologies and deploying them in a cloud environment like Azure Kubernetes Service (AKS).
- Event-Driven Architecture: Experience with event-driven architectures using technologies such as Azure Service Bus, Azure Event Grid, or Kafka.
- DevOps & Automation: Experience with setting up CI/CD pipelines using Azure DevOps, Jenkins, or similar tools. Knowledge of Infrastructure as Code (IaC) using Terraform, ARM templates, or Bicep is a plus.
- Messaging & Queuing Systems: Familiarity with messaging and queuing systems such as RabbitMQ, Azure Queue Storage, or Azure Service Bus.
- Caching Mechanisms: Knowledge of distributed caching systems such as Redis, Azure Cache for Redis, or other caching mechanisms.
- Open-Source Contributions: Contributions to open-source projects or active participation in the developer community is a plus. Key Soft Skills
- Strong Communication: Ability to clearly communicate technical issues and solutions to both technical and non-technical stakeholders.
- Problem-Solving: Analytical thinker with strong problem-solving skills, particularly in backend design, optimization, and debugging.
- Team Collaboration: Excellent collaboration skills with cross-functional teams, including product, design, and frontend engineering teams.
By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.