Drive technical excellence, lead complex initiatives, and provide hands-on leadership across distributed teams. Develop and implement new features and functionalities for a modern banking platform using .NET Core. Collaborate closely with cross-functional teams to define and deliver optimal solutions.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Tech Lead .NET
We are:
Wizeline, a global AI-native technology solutions provider, develops cutting-edge, AI-powered digital products and platforms. We partner with clients to leverage data and AI, accelerating market entry and driving business transformation. As a global community of innovators, we foster a culture of growth, collaboration, and impact.
With the right people and the right ideas, there's no limit to what we can achieve.
Are you a fit?
Sounds exciting, right? Now, let's make sure you're a good fit for the role.
As a Tech Lead .NET at Wizeline, you'll be a key contributor driving technical excellence, leading complex initiatives, and providing hands-on leadership across distributed teams. You'll combine your strong engineering background with your ability to guide teams, make architectural decisions, and deliver high-quality solutions at scale.
Key Responsibilities
- Design, develop, and implement new features and functionalities for a modern banking platform using .NET Core (.NET 6/8).
- Drive technical decisions and lead large-scale initiatives, ensuring quality and alignment with business goals.
- Write clean, scalable, testable, and well-documented code.
- Collaborate closely with other engineers, product owners, and cross-functional teams to define and deliver optimal solutions.
- Participate in and lead code reviews to ensure best practices and maintainability.
- Propose and contribute to continuous improvement initiatives within the engineering process.
- Troubleshoot and resolve complex technical issues reported by internal or external stakeholders.
- Stay current with emerging .NET Core technologies and industry trends, ensuring modern and efficient solutions.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 10+ years of software engineering experience, with proven expertise in .NET Core (.NET 6/8).
- Advanced proficiency in C# and solid understanding of object-oriented programming principles.
- Experience with DevOps practices, pipelines, and releases (ideally with Azure DevOps).
- Strong knowledge of unit testing, integration testing, and end-to-end testing frameworks.
- Hands-on experience with cloud computing concepts, ideally Microsoft Azure.
- Proficiency in messaging systems (Azure Service Bus – brokered, topics, and queues).
- Experience with event-driven and/or microservices architectures and related design patterns.
- Knowledge of distributed systems and fault-tolerant design, including patterns such as:
- Idempotency
- Circuit Breaker
- Sagas
- Inbox/Outbox
- Experience integrating with internal and external APIs.
- Working knowledge of Terraform or Infrastructure as Code (IaC).
- Excellent communication and collaboration skills.
- English level: B2 Advanced or C1.
- Experience with Kubernetes, ideally Azure Kubernetes Service (AKS).
- Familiarity with Azure storage technologies.
- Experience implementing monitoring and alerting solutions (Azure Insights preferred).
- Familiarity with Architectural Decision Records (ADR) to document team decisions.
- AI Tooling Proficiency: Leverage one or more AI tools to optimize and augment day-to-day work, including drafting, analysis, research, or process automation. Provide recommendations on effective AI use and identify opportunities to streamline workflows.
- A High-Impact Environment
- Commitment to Professional Development
- Flexible and Collaborative Culture
- Global Opportunities
- Vibrant Community
- Total Rewards (Specific benefits are determined by employment type and location.)
Similar Jobs
Explore other opportunities that match your interests