Job description
Important Information
Experience: +7 years
Job Mode: Full-time
Work Mode: Work from home
Responsibilities:
- Software Development:
- Lead the design and development of robust, scalable, and high-performance .NET applications.
- Collaborate with cross-functional teams to understand project requirements and provide technical expertise.
- Architect and implement software solutions that align with industry best practices.
- Code Review and Mentoring:
- Conduct code reviews to ensure code quality, adherence to coding standards, and optimal performance.
- Mentor junior developers and provide guidance on best practices and coding techniques.
- Share knowledge and contribute to the continuous improvement of the development team.
- .NET Frameworks:
- Leverage expertise in .NET frameworks to design and implement solutions that meet business requirements.
- Stay updated on the latest trends and advancements in .NET technologies.
- Evaluate and recommend appropriate frameworks and tools to enhance development efficiency.
- Database Development:
- Design and optimize database structures, queries, and stored procedures.
- Work closely with database administrators to ensure the performance and integrity of database systems.
- Troubleshoot and resolve database-related issues.
- Testing and Debugging:
- Perform thorough unit testing and debugging of applications.
- Collaborate with quality assurance teams to ensure the delivery of high-quality, bug-free software.
- Identify and address performance bottlenecks and optimize application code.
Requirements:
- Minimum of 7 years of professional experience in .NET development.
- Proficiency in .NET frameworks, including ASP.NET, MVC, and .NET Core.
- Strong experience with C# programming language.
- Experience with front-end technologies Typescript and React
- Expertise in designing and implementing RESTful APIs.
- Experience with GraphQL
- Solid understanding of software development life cycle (SDLC) and agile methodologies.
- Experience with cloud services AWS
- Excellent problem-solving and analytical skills.
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.