Are you an experienced Senior Software Engineer passionate about building high-performance applications using the latest technologies? Our client is looking for a talented engineer with deep expertise in C#/.NET, Azure, Entity Framework, and SQL to join their growing development team.
What You’ll Do:
- Design, develop, and maintain robust, scalable applications using C# and the .NET framework.
- Work with the Entity Framework to develop and optimize data access layers.
- Design cloud-native solutions and deploy applications on Microsoft Azure.
- Collaborate with cross-functional teams to define, design, and ship new features, ensuring the scalability and performance of applications.
- Develop and optimize SQL databases, ensuring high performance, security, and reliability.
- Implement best practices for software development, testing, and deployment to create high-quality, maintainable code.
- Participate in code reviews and provide mentorship to junior developers.
What You’ll Bring:
- 5+ years of experience in software development with a strong focus on C#/.NET.
- Proven experience with Entity Framework for data modeling and database access.
- Expertise in Microsoft Azure, including cloud services, storage, and deployment strategies.
- Strong skills in SQL development and database design, with a deep understanding of query optimization and performance tuning.
- Familiarity with Agile methodologies and DevOps practices.
- Excellent problem-solving skills, with a passion for continuous learning and staying updated with the latest technologies.
Nice to Have:
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Knowledge of front-end frameworks like Angular or React.
- Exposure to CI/CD pipelines and automated testing.