As a Microsoft .NET Tech Lead / Architect at IBM, you will be at the forefront of helping clients transform their business through innovative solutions built on .NET Core and cloud technologies. You will provide end-to-end technical guidance on complex projects, collaborate with clients, and lead the architecture and development of cloud-native applications. The role requires both strategic thinking and hands-on technical expertise, particularly with .NET technologies and cloud-based solutions.
This is an excellent opportunity for a technical leader who thrives on solving challenging business problems using the latest technologies and guiding teams towards high-quality, scalable solutions.
Your Role and Responsibilities
- Lead the design and development of .NET Core applications, APIs, and microservices architecture in cloud environments.
- Serve as the technical leader for client engagements, providing end-to-end architecture, design, and implementation support.
- Represent IBM in discussions with clients, assessing their architecture needs and delivering tailored, innovative solutions.
- Architect and develop cloud-native applications using .NET Core and related technologies on platforms such as AWS, Azure, or IBM Cloud.
- Design and implement APIs and microservices running in containers (e.g., Docker, Kubernetes), and ensure scalability, reliability, and performance.
- Co-lead client workshops with System Analysts, influencing business and technical stakeholders to arrive at optimal solutions.
- Work closely with product management, development teams, and business stakeholders to ensure that solutions meet business needs and drive client success.
- Collaborate with client teams and IBM teams to understand their business problems and deliver innovative, scalable solutions.
- Work alongside technical resources to ensure seamless integration of .NET solutions with the client's existing systems and architecture.
- Guide and mentor development teams, promoting best practices in .NET development and cloud architecture.
- Help define the technical direction for projects, ensuring that development efforts align with architectural goals and business objectives.
- Act as an evangelist for .NET Core and cloud technologies, promoting their adoption and encouraging clients to leverage these technologies for business transformation.
- Stay up to date with the latest trends in .NET, cloud-native development, and microservices, and continuously explore new tools and technologies to bring value to clients.
- Oversee the successful delivery of high-quality, scalable solutions that meet client requirements and business objectives.
- Ensure adherence to coding standards, best practices, and security guidelines throughout the development process.
Required Technical and Professional Expertise
- Over 10 years of experience in .NET development, including hands-on experience with .NET Core, ASP.NET, and modern .NET technologies.
- Strong understanding of .NET coding best practices, software design patterns, and architecture principles.
- Proven experience in architecting and developing cloud-native applications, especially with APIs and microservices.
- Hands-on experience with containerization technologies such as Docker and Kubernetes.
- Ability to guide the entire development lifecycle, from ideation to deployment, ensuring quality and alignment with business goals.
- Exceptional communication skills, with the ability to engage and influence stakeholders at all levels, both technical and non-technical.
- Experience in facilitating client workshops and collaborating with cross-functional teams.
- Strong analytical skills and the ability to solve complex technical challenges.
- Creative in applying cloud infrastructure and platform services to solve business problems.
Preferred Technical and Professional Expertise
- Experience working with cloud platforms such as AWS, Azure, or IBM Cloud.
- Deep understanding of designing RESTful APIs and developing microservices that can scale efficiently in cloud environments.
- Familiarity with DevOps practices and tools like Jenkins, Terraform, or Ansible for CI/CD pipelines and infrastructure automation.
Additional Skills
- Familiarity with database design, including SQL and NoSQL solutions.
- Experience with modern JavaScript frameworks and front-end technologies for full-stack development.
About IBM. IBM Consulting is IBM’s professional services business, leading the way in technology and business transformation for clients worldwide. IBM’s deep industry expertise and cutting-edge technologies—from AI to quantum computing—help businesses create and manage sophisticated solutions to solve their toughest challenges.
At IBM, we embrace diversity, innovation, and continuous learning, empowering IBMers to grow their careers and make an impact. As a Microsoft .NET Tech Lead / Architect, you’ll have the opportunity to lead transformative projects and make a difference by applying innovative technology solutions to real-world business problems.
Why Join IBM?
- Growth Opportunities. IBM offers extensive career development opportunities through continuous learning and skill-building.
- Innovative Environment. Join a company at the forefront of cloud, AI, and blockchain technologies, working on projects that impact global industries.
- Collaboration. Work alongside talented teams and industry leaders to solve complex problems and drive client success.
- Diversity & Inclusion. IBM is committed to creating a diverse and inclusive workplace, ensuring all employees can thrive.
How to Apply. If you are an experienced .NET Architect with strong technical leadership skills, hands-on expertise in cloud technologies, and a passion for innovation, we encourage you to apply and become a part of IBM's global consulting team.