Full Stack Software Engineer

Akaasa Technologies
Metomen, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote
Metomen, United States of America

Tech stack

Zebra (Programming Language)
.NET
API
Business Logic
Azure
C Sharp (Programming Language)
Mobile Application Development
Code Review
Databases
IBM DB2
Dependency Injection
Extensible Application Markup Language
Github
Mobile Application Software
SQL Azure
Model View ViewModel
NoSQL
NuGet
Scrum
Release Management
Azure
Software Deployment
Software Engineering
SonarQube
SQLite
SQL Databases
Systems Integration
YAML
Xamarin
Data Logging
Enterprise Software Applications
.NET Core
GitHub Copilot
Veracode
Backend
Event Driven Architecture
Git Flow
Solid Principles
Cosmos DB
Front End Software Development
Software Coding
REST
Code Restructuring
Software Version Control
Api Management
Serverless Computing
Key Vault
Vulnerability Analysis
Microservices

Job description

We are seeking a Full Stack Software Engineer (Contract) to join a team responsible for one of our most critical and widely used store-facing mobile applications - a platform that empowers thousands of store team members across hundreds of retail locations.

Backend & Services Development

  • Migrate legacy on-prem APIs (.NET 4.7.2) to Azure using .NET 10, ensuring functional parity, performance, and reliability.

  • Design, develop, and maintain RESTful APIs and microservices using Azure Functions, Azure API Management (APIM), Cosmos DB, Azure SQL, Azure Storage, and Key Vault.

  • Integrate with enterprise systems including DB2 mainframe databases, event-driven architectures (Event Hub, Service Bus), and downstream systems (ordering, finance, replenishment).

  • Implement multi-region, high-availability deployments using Azure Front Door and active/active patterns.

  • Follow and contribute to STME Coding Standards, including the shared NuGet package (Fluent Validations, logging, external service wrappers), SonarQube analysis, and Veracode security scanning.

Frontend & MAUI Mobile Development

  • Contribute to the migration of modules from Xamarin Forms to .NET MAUI, including rewriting business logic, integrating with modernized Azure backend APIs, and ensuring end-to-end functional parity.

  • Develop cross-platform mobile applications using.NET MAUI, C#, XAML, following the MVVM pattern, dependency injection, and SOLID principles.

  • Build and test on enterprise mobile devices including Zebra TC52/TC53, PS20, PS30, and Data Logic scanners - including barcode scanning, shared device mode, and printer integration.

  • Implement SSO authentication using Azure Entra ID / MSAL for shared device environments.

  • Support.NET framework upgrades (e.g., .NET 8 * .NET 10) across mobile applications, including package updates and breaking change resolution.

Engineering Excellence & Delivery

  • Flex across the stack based on sprint priorities - pick up backend, frontend, or end-to-end work as the team needs.

  • Participate in all phases of SAFe Agile delivery - sprint planning, grooming, demos, and retrospectives.

  • Work within Azure DevOps and GitHub for work item tracking, source control, CI/CD pipelines (YAML-based), and release management.

  • Implement feature flagging (LaunchDarkly) for controlled rollouts and safe release strategies.

  • Conduct thorough code reviews, maintain documentation, and contribute to wiki-based architecture and design docs.

  • Support production deployments, change management (CHGs), post-deployment validation, incident response, and root cause analysis (RCA).

  • Leverage AI-assisted development tools (GitHub Copilot) to accelerate delivery.

Requirements

  • 5+ years of hands-on software development experience with C#, .NET Core / .NET 10+, and Azure services.

  • Strong experience building and deploying Azure Functions, APIM, Cosmos DB, Azure SQL, and Key Vault-based solutions.

  • Proven experience migrating legacy on-prem .NET applications to Azure, including refactoring, re-architecture, and maintaining functional parity.

  • 2+ years of experience with .NET MAUI or Xamarin Forms, including the Xamarin * MAUI migration path.

  • Proficient in C#, XAML, MVVM pattern, dependency injection, and SOLID design principles.

  • Strong proficiency in SQL and NoSQL databases - including DB2, Azure SQL, Cosmos DB, and SQLite.

  • Experience with CI/CD pipelines (Azure DevOps YAML pipelines, GitHub Actions), branching strategies, and release governance.

  • Strong problem-solving skills - ability to trace issues end-to-end across mobile, API, and database layers.

  • Ability to ramp up quickly, work independently, and contribute meaningfully from day one with minimal handholding.

  • Excellent communication skills - able to collaborate across dev, QA, product, and business teams.

Apply for this position