Job Openings Senior Software Engineer - .NET + Azure

About the job Senior Software Engineer - .NET + Azure

  • Design, develop, and maintain applications using C#, .NET Core, MVC, and Web API.
  • Develop and enhance user interfaces using React.js, applying modern practices such as Hooks, Context API, Component Composition, and lifecycle methods.
  • Implement server-side rendering (SSR) for optimized application performance and SEO.
  • Write unit tests and mocks in .NET/C# using standard frameworks to ensure code quality and maintainability.
  • Develop clean, efficient, and reusable code following best front-end practices using JavaScript (ES6+), HTML5, and CSS3.
  • Integrate TypeScript effectively within React applications for type-safe development.
  • Collaborate on system design discussions, contributing to High-Level and Low-Level Design documentation.
  • Apply design patterns and architectural principles for scalable and maintainable software.
  • Work with Entity Framework, design efficient database schemas, and write optimized queries using SQL Server.
  • Participate actively in Agile ceremonies and ensure timely delivery of sprint commitments.
  • Utilize and manage source code control systems (e.g., Git, TFS) effectively.
  • Troubleshoot and resolve complex technical issues, ensuring smooth application performance.
  • Continuously learn and adapt to emerging technologies and frameworks.
  • Communicate clearly and collaborate effectively with team members and stakeholders.
Requirements
  • 3+ years of development expertise in.NET technology including .C#, Net Core, MVC & Web API
  • Hands-on experience in React.js development, with a strong understanding of React concepts such as hooks, context API, Component Composition and Patterns and lifecycle methods.
  • Experience writing unit tests and mocks in .NET/C# with a standard framework
  • Experience with server-side rendering (SSR)
  • Expertise in JavaScript (ES6+), HTML5, CSS3, and modern front-end development practice.
  • Familiarity with TypeScript and its integration with React applications
  • Good to have experience in Azure technologies (good to have experience in Azure Storage, Azure security, Azure Function, Azure Data factory, Azure App Insights)
  • Expertise in Entity frameworks, DB concepts & SQL (DB: SQL server)
  • Participate & contribute to High Level & Low-Level Design
  • Strong understanding of various Design patterns
  • Expertise in Agile Methodologies
  • Expertise on Source code control usage or management
  • Good in resolving problems and efficiently learn advance technologies
  • Good communication skills