Job Title: Full-Stack .Net Developer
As a Full-Stack Application Developer, you’ll build and support custom web and Windows applications using C#, .NET Core, Angular, SQL Server, and Azure.
You'll also help migrate applications to the Azure Cloud, leveraging services like App Services, Microservices, and Containers.
Key Responsibilities:
- Design, develop, and maintain full-stack applications, APIs, and services.
- Migrate and deploy applications to Azure using cloud-native services.
- Apply SOLID principles and design patterns (MVC, MVVM) to ensure scalable, maintainable code.
- Manage the full application lifecycle, including support and troubleshooting.
- Collaborate with cross-functional teams and participate in agile ceremonies.
- Provide on-call support as needed.
Required Skills:
- Senior-level experience with C#, .NET Core, Angular, SQL Server, and Microsoft tech stack.
- Strong front-end and back-end development skills; experience with Web API, WCF, and Entity Framework.
- Expertise in SQL Server (T-SQL, stored procedures, triggers), SSRS, and Power BI.
- Hands-on Azure experience (DevOps, App Services, Functions, Containers, Key Vault, etc.).
- Familiar with cloud databases (Azure SQL, Snowflake) and security best practices.
- Experience with CI/CD pipelines, Git/GitHub, and TDD.
- Knowledge of security tools like SonarQube, Rapid7, and Blackduck.
- Proficient with agile methodologies and tools (Jira, Confluence).
- Ability to work on multiple projects and in a fast paced setting.
Nice to Have:
- Exposure to Azure AI and machine learning.
- Familiarity with ServiceNow, Lucid Suite, Opkey.
- Experience with UI libraries like Telerik, Kendo UI, Bootstrap.
- Understanding of SAST/DAST tools for security testing.
Success Factors:
- Ownership mindset with strong problem-solving skills.
- Ability to work independently and collaboratively.
- Comfortable handling both legacy and greenfield projects.
- Effective communicator across diverse teams and business domains.