Software Developer, Remote

We are looking for a Software Developer for a remote, direct hire position.

Summary:

The ideal candidate will have a deep understanding of Microsoft Azure services and experience in designing, developing, and deploying cloud-based applications. As a Software Developer, you will be responsible for developing robust and scalable applications that meet our business needs and are optimized for performance, security, and cost-efficiency in the Azure environment.

Key Responsibilities:

• Design and Development:
o Develop cloud-based applications and services using Azure services such as Azure App Services, Azure Functions, Azure SQL Database, Azure Storage, Azure Kubernetes Service (AKS), and Azure DevOps.
o Implement and design scalable, performant, and secure cloud-based solutions using .NET, Java, Python, Node.js, or other programming languages supported by Azure.
o Ensure high code quality and follow best practices in design, testing, and development of software applications.
o Integrate cloud-native solutions with on-premises systems as required.
• Cloud Architecture & Infrastructure:
o Collaborate with the cloud architecture team to design cloud solutions that leverage Azure services.
o Participate in the creation and management of Infrastructure as Code (IaC) using tools like Azure Resource Manager (ARM) templates, Terraform, or Bicep.
o Implement CI/CD pipelines using Azure DevOps or other automation tools.
• Monitoring & Optimization:
o Implement monitoring and logging solutions to ensure application health and performance using Azure Monitor, Application Insights, and Azure Log Analytics.
o Optimize applications and resources to minimize cost while ensuring performance and scalability.
• Security & Compliance:
o Ensure compliance with security standards and best practices, such as implementing Identity and Access Management (IAM) using Azure Active Directory and applying encryption for sensitive data.
o Work with security teams to conduct risk assessments and implement appropriate controls.
• Collaboration & Documentation:
o Work closely with product managers, QA engineers, and other stakeholders to deliver software solutions that meet business requirements.
o Create and maintain technical documentation for Azure-based solutions and processes.
• Troubleshooting & Support:
o Provide ongoing support and maintenance for existing applications and services.
o Troubleshoot and resolve issues in production environments, ensuring minimal downtime and disruption.
________________________________________

Required Skills and Qualifications:

• Experience & Education:
o Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
o Proven experience as a software developer, with a strong understanding of cloud-based applications and solutions.
• Technical Skills:
o Proficiency in programming languages such as C#, .NET, Java, Python, JavaScript, or Node.js.
o Strong hands-on experience with Microsoft Azure services, including but not limited to:
 Azure App Services
 Azure Functions
 Azure Storage (Blob, Queue, Table)
 Azure SQL Database / Cosmos DB
 Azure Kubernetes Service (AKS)
 Azure Active Directory
 Azure DevOps
o Experience in DevOps practices and CI/CD pipelines.
o Familiarity with Infrastructure as Code (IaC) tools such as ARM Templates, Terraform, or Bicep.
o Knowledge of containerization (Docker, Kubernetes) and serverless architecture.
• Soft Skills:
o Strong problem-solving and troubleshooting skills.
o Excellent communication and collaboration skills to work effectively with cross-functional teams.
o Ability to write clean, maintainable, and well-documented code.
o Strong attention to detail and a focus on delivering quality software solutions.
________________________________________

Preferred Qualifications:

• Microsoft Certified: Azure Developer Associate or similar Azure certifications.
• Experience with Azure API Management and Azure Logic Apps.
• Experience in Agile methodologies (Scrum, Kanban).
• Familiarity with monitoring tools such as Azure Monitor, App Insights, and Log Analytics.