Job Description:
Techliance is seeking an experienced .NET Engineer to join its engineering team. This role involves making fundamental development and architectural decisions while contributing to the long-term success of the company. The position requires expertise in .NET technologies, collaboration with various teams, and a strong understanding of software development best practices.
Responsibilities:
- Design, develop, and implement software solutions aligned with project goals and quality standards.
- Write clean, efficient, and maintainable code using best practices and appropriate design patterns.
- Collaborate with product managers, designers, and stakeholders to analyze and gather software requirements.
- Perform unit testing, debugging, and troubleshooting to meet functional and performance requirements.
- Participate in code reviews to provide and receive feedback, improving code quality.
- Collaborate with team members to resolve technical issues and optimize software performance.
- Contribute to software design documentation, technical specifications, and user manuals.
- Participate in Agile development activities, including sprint planning and estimation.
- Utilize containerization technologies such as Docker, Azure Container Registry (ACR), and Azure Kubernetes Service (AKS).
Requirements:
- 6+ years of experience with the .NET framework.
- Deep understanding of ASP.Net, C#, MVC 4.0, C#, and SQL Server 2012.
- Experience with front-end technologies (HTML5, CSS3, JavaScript) and frameworks like React or Angular (preferred).
- Working knowledge of Microsoft Entity Framework and WCF Services.
- Solid experience with jQuery, AJAX, JavaScript, JSON, and API development.
- Experience with multi-layer architecture.
- Azure certifications (e.g., Microsoft Certified: Azure Developer Associate) are preferred.
- Exposure to serverless computing and event-driven architectures.
- Familiarity with NoSQL databases.
- Knowledge of authentication and authorization mechanisms (OAuth, JWT).
- Familiarity with CI/CD pipelines and DevOps practices.