Lead a team throughout the software development lifecycle, designing and implementing complex software solutions using modern technologies. Play an active role in refining the technical backlog and establishing architecture guidelines.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum of 8 years of experience, being a technical reference within the team
- Strong team player with a drive to achieve results and help others succeed
- Excellent communication and interpersonal skills, both with functional and technical stakeholders
- High technical expertise, with hands-on experience across various projects and system architectures
- Proven experience in designing and implementing cloud-based systems β Kubernetes and Containers (Azure, AWS, GCP, or others)
- Solid experience in distributed architecture (multitenant, Software as a Service β SaaS)
- Experience in mobile development using C#,.NET Core, and.NET Framework with.NET MAUI, Blazor, or hybrid frameworks
- Strong background in database development and tools β NoSQL, MongoDB, SQL, Oracle, MySQL, PostgreSQL
- Experience with CI/CD concepts β GIT, Azure DevOps, GitHub Actions
- Experience with different architectural patterns β Clean Architecture, Domain-Driven Design (DDD)
- Experience with messaging and streaming frameworks (Kafka, Message Hub/Queue, Pulsar, Solace, etc.), API Gateway, API Management, and integration tools
- Previous experience with Oracle Retail Solution implementations or other retail solutions
- Experience with SCRUM/Agile methodologies and tools such as JIRA and Confluence
- Knowledge of end-to-end monitoring tools β New Relic, Dynatrace, or similar
- Experience with Quality Assurance methods, tools, and automated testing