Job Description
We are looking for a talented Software Engineer or Senior Software Engineer to join our team for a 6-month contract. In this role, you will be responsible for designing, developing, and maintaining software applications using a combination of .NET Framework/Core, Angular, SQL Server, and Azure cloud services.
Key Responsibilities:
- Develop, test, and deploy web and cloud-based applications using .NET Framework and .NET Core.
- Build dynamic, responsive user interfaces using Angular 2+.
- Work with SQL Server for data storage, including database design, optimization, and writing complex SQL queries.
- Leverage Azure Cloud Services to build scalable, secure, and high-performance applications, including using Azure Service Bus, Azure Functions, Azure App Configuration, Key Vault, and Azure App Insights for monitoring, logging, and troubleshooting.
- Analyze and troubleshoot application issues, leveraging KQL (Kusto Query Language) for log querying and diagnostic purposes.
- Collaborate with other developers, project managers, and stakeholders to ensure timely delivery of features and bug fixes.
Must-Have Skills:
- Expertise in .NET Framework and .NET Core.
- Strong front-end development experience with Angular 2+.
- Proficiency in SQL Server and experience writing optimized SQL queries.
- Extensive hands-on experience with Azure Cloud Services, including but not limited to Azure Service Bus, Azure Functions, Azure App Configuration, Key Vault, and Azure App Insights.
- Familiarity with KQL for log analysis and troubleshooting.
Good to Have:
- Experience with NoSQL databases such as MongoDB or Cosmos DB.
Qualifications:
- Bachelor's degree in Computer Science or a related field (or equivalent experience).
- 3+ years of professional experience working with the listed technologies.
- Strong problem-solving skills and ability to troubleshoot complex software issues.
- Excellent communication and teamwork skills.
This is a great opportunity for someone passionate about full-stack development and cloud technologies. If you have a strong technical background and are ready to take on new challenges, we would love to hear from you!