Job description
Important Information
Experience: +7 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
We are seeking an experienced Senior .NET Developer with a strong background in C# .NET development, SQL databases, AWS EC2, unit testing, and Entity Framework. The ideal candidate will be responsible for designing, developing, and maintaining high-performance applications, ensuring scalability, security, and reliability. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet business requirements.
Responsibilities and Duties
- Design, develop, and maintain .NET applications using C# and modern frameworks.
- Work with SQL databases to write and optimize queries, stored procedures, and database designs.
- Implement and maintain cloud-based solutions using AWS EC2 and other AWS services.
- Develop and execute unit tests to ensure code quality, performance, and maintainability.
- Utilize Entity Framework for data access and ORM management.
- Participate in code reviews, debugging, and troubleshooting to improve system performance.
- Collaborate with front-end developers, DevOps engineers, and business analysts to ensure seamless integration.
- Follow best practices for CI/CD, security, and application performance optimization.
- Write technical documentation and contribute to the continuous improvement of development processes.
Qualifications and Skills
- 7+ years of experience in .NET development with expertise in C#.
- Strong proficiency in SQL databases, including query optimization and performance tuning.
- Hands-on experience with AWS EC2, including deployment and configuration of applications in a cloud environment.
- Experience writing and executing unit tests using frameworks like xUnit, NUnit, or MSTest.
- Expertise in Entity Framework for ORM and data management.
- Solid understanding of object-oriented programming (OOP) and software design patterns.
- Knowledge of RESTful APIs, microservices architecture, and cloud-based application development.
- Familiarity with version control systems (Git, GitHub, or Bitbucket).
- Ability to work in Agile/Scrum environments, participating in sprint planning, stand-ups, and retrospectives.
- Strong problem-solving skills and the ability to work both independently and in a team.
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.