Participation in the full software lifecycle, from analysis and solution design to delivery, support and continuous evolution
Full-stack mobile application development with emphasis on quality, performance and scalability
Collaboration with technical and functional stakeholders
System integration via APIs, services and integration tools
Contribution to defining and evolving solution architecture
Work in cloud environments and distributed architectures
Adherence to development best practices, CI/CD and architectural patterns
Requirements
6 years of experience in similar roles
Experience in full-stack mobile application development
Strong experience in mobile development with C#, .NET Core, .NET Framework, using .NET MAUI, Blazor or hybrid frameworks
Strong experience with databases and related systems/tools: SQL, Oracle, MySQL, PostgreSQL, NoSQL, MongoDB
Experience with messaging and streaming frameworks (Kafka, Message Hub/Queue, Pulsar, Solace or similar), API Gateway, API Management and integration tools
Experience designing and implementing cloud systems (Azure, AWS, GCP or similar)
Experience with multi-tenant architectures and Software as a Service (SaaS)
Knowledge and practice in CI/CD, using Git, Azure DevOps, GitHub Actions, Kubernetes and containers
Experience with architectural patterns such as Clean Architecture and Domain-Driven Design (DDD)
Previous experience implementing Oracle Retail solutions is a plus
Experience with Scrum/Agile methodologies and tools like JIRA and Confluence is a plus
Knowledge of Quality Assurance methods and automated testing tools is a plus
A degree in Computer Engineering or a similar field is desirable