- Company Name
- Twine
- Job Title
- Freelance Software Engineer (Remote)
- Job Description
-
Job title: Freelance Software Engineer (Remote)
Role Summary
Provide senior-level architectural design and implementation for enterprise-grade, cloud-native and hybrid applications on Microsoft Azure. Lead end-to-end development across .NET (C#), Python, and Next.js, ensuring scalability, security, and maintainability while driving automated DevOps pipelines and infrastructure-as-code practices.
Expectations
• Deliver high-quality solutions on a full‑time contract basis.
• Own the technical vision and execution for distributed microservices.
• Maintain industry‑standard security compliance (OAuth2, JWT, Azure AD).
• Mentor and collaborate with engineering teams across disciplines.
Key Responsibilities
- Architect scalable, secure, and maintainable software solutions using Azure, .NET, Python, and Next.js.
- Design and implement cloud-native and hybrid integrations with Azure Service Bus, Azure Data Factory, Azure Event Grid, PostgreSQL, and Azure SQL.
- Lead the full software development lifecycle, coordinating cross‑functional teams.
- Build and maintain CI/CD pipelines in Azure DevOps; deploy infrastructure as code with Terraform or Bicep.
- Ensure secure authentication and authorization workflows (OAuth2, JWT, Azure AD).
- Containerize services using Docker and orchestrate with Kubernetes.
- Provide technical leadership, mentorship, and code reviews.
Required Skills
- Proven experience as a Solution Architect or Senior Software Engineer in enterprise contexts.
- Deep expertise in Microsoft Azure, .NET (C#), Python, and Next.js.
- Strong knowledge of Azure Service Bus, Data Factory, Event Grid, PostgreSQL, Azure SQL.
- Hands‑on experience with DevOps automation, CI/CD, Terraform or Bicep.
- Familiarity with distributed microservices, Docker, Kubernetes, OAuth2, JWT, Azure AD.
- Excellent communication, leadership, problem‑solving, and independent remote work abilities.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Certifications preferred: Microsoft Certified: Azure Solutions Architect Expert, Azure DevOps Engineer Expert, or equivalent.