logo

View all jobs

.Net Developer

Gaithersburg, MD · Information Technology

ASSYST is looking for a Senior .NET Developer to lead the design, development and implementation of complex software solutions leveraging Microsoft Azure services. The ideal candidate will have a deep understanding of .NET technologies, coupled with hands-on experience in architecting, building and deploying scalable applications on the Azure cloud platform. Additionally, familiarity with Python and its integration with Azure Data Services will be highly beneficial for this role.

Responsibilities:

  • Collaborate with cross-functional teams to gather and analyze business requirements and translate them into technical specifications and architecture designs.
  • Lead the development and implementation of robust, scalable and secure .NET applications using best practices and design patterns.
  • Utilize Azure services such as Azure App Service, Azure Functions, Azure SQL Database, Azure Storage and others to architect cloud-native solutions.
  • Design and implement CI/CD pipelines using Azure DevOps for automated build, test and deployment processes.
  • Develop custom connectors and integrations to third-party systems and services using Azure APIs and SDKs.
  • Mentor and coach junior developers, providing guidance on coding standards, best practices and emerging technologies.
  • Conduct code reviews and ensure adherence to coding standards, scalability and performance guidelines.
  • Collaborate with data engineers and data scientists to integrate Python-based data processing and machine learning workflows with Azure Data Services.
  • Implement monitoring, logging and alerting solutions using Azure Monitor and Application Insights to ensure high availability and performance of applications.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred.
  • Hands-on experience in software development, with a strong focus on .NET technologies.
  • Extensive experience designing, developing and deploying applications on Microsoft Azure cloud platform.
  • Proficiency in using Azure services such as Azure App Service, Azure Functions, Azure SQL Database, Azure Storage, Azure DevOps, etc.
  • Strong understanding of cloud-native architectures, microservices and serverless computing.
  • Experience with Python programming language and its integration with Azure Data Services for data processing and analytics.
  • Solid understanding of software development lifecycle (SDLC), Agile methodologies and DevOps practices.
  • Excellent problem-solving skills, with the ability to troubleshoot complex technical issues and implement effective solutions.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
  • Azure certifications (e.g., Azure Developer, Azure Solutions Architect) preferred.
 

ASSYST Benefits: We are proud to offer a robust benefits package including medical, dental, vision, 401(k) retirement plan, disability insurance, flexible spending accounts and more in order for our employees to maintain a secure work/life balance.

ASSYST is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, military status, national origin or any other characteristic protected under federal, state, or applicable local law

Share This Job

Powered by