The Company
Wizeline is a global digital services company helping mid-size to Fortune 500 companies build, scale, and deliver high-quality digital products and services. We thrive in solving our customer’s challenges through human-centered experiences, digital core modernization, and intelligence everywhere (AI/ML and data). We help them succeed in building digital capabilities that bring technology to the core of their business.
Responsibilities:
* Design, develop, and implement new features and functionalities for a banking platform using .NET Core
* Write clean, scalable, testable and well-documented code
* Collaborate with other teams, team members and product owners to find the best possible solution for the task on hands
* Participate in code reviews
* Propose and contribute towards improving our development processes
* Troubleshoot and resolve issues reported by customers or internal teams
* Stay up-to-date with the latest .NET Core technologies and trends
Are You a Fit?
Sounds awesome, right? Now, let’s make sure you’re a good fit for the role.
Must-have Skills:
* Excellent communication and collaboration skills. English B2 Advanced or C1
* Proven experience as a .NET Core Developer (.Net 6 / 8)
* Sound experience with Microservices, architectures and specific patterns
* Expert with Event driven distributed systems
* Proficiency in C#
* DevOps experience, pipeline, releases. (ideally with AzureDevOps)
* Unit tests, integration and end to end testing experience
* Cloud computing and related concepts (ideally with Azure)
* Messaging systems (ideally Azure Services Bus brokered, topics and queues)
* Experience with Event driven and/or microservices Architecture and related patterns
* Experience with Distributed Systems and related patterns, focusing on fault-tolerant environments:
* Idempotency
* Circuit Breaker
* Sagas
* Inbox
* Outbox
* Experience integrating with internal and external Apis
Nice to have Skills
* Kubernetes (ideally Azure kubernetes solutions)
* Azure storage technologies
* Monitoring and Alerting (ideally Azure Insights)
* Architectural decision records to keep track of team decisions
* Familiarity with CQRS
* Azure experience? Alternative Cloud plattforms?
* Databases (Azure SQL and Cosmos DB)
* Messaging systems (Azure Service Bus)
* Kubernetes
* Infrastructure as Code (Terraform):