As a Microsoft .NET Tech Lead / Architect, you will play a critical role in guiding our clients through transformative technology projects. You will lead the design and development of innovative, cloud-native applications using .NET Core and ASP.NET technologies, driving the adoption of modern, scalable solutions that solve real business challenges.
Key Responsibilities
- Lead the design and architecture of .NET Core and ASP.NET solutions, delivering high-quality, scalable, and cloud-native applications.
- Guide the technical direction of projects, ensuring adherence to best practices in software development and architecture design.
- Architect, design, and implement cloud-native applications, microservices, and APIs that run on containers, enabling clients to scale efficiently.
- Leverage cloud platforms (e.g., IBM Cloud, Azure, AWS) to drive the delivery of reliable and performant solutions.
- Collaborate with clients to understand business challenges and translate them into technical solutions.
- Lead technical workshops and discussions to define the architecture of client solutions, ensuring alignment with both business goals and technical requirements.
- Work directly on development tasks, writing clean, efficient, and maintainable code in .NET Core and ASP.NET.
- Mentor and guide junior developers, ensuring they follow best practices in coding and solution design.
- Co-lead client workshops with system analysts to influence technical decision-making.
- Collaborate with cross-functional teams (development, product management, architecture) to ensure the successful delivery of complex projects.
- Act as an evangelist for .NET Core technologies, staying updated on the latest trends and tools in the ecosystem.
- Work with product management teams to identify innovative opportunities that push the boundaries of technology in client projects.
- Stay abreast of industry trends, new technologies, and practices, continuously enhancing your technical expertise.
- Share your knowledge and expertise with your team and the broader IBM community.
Required Technical and Professional Expertise
- Bachelor’s degree or higher in Engineering, Information Technology, Business, or a related field.
- 10+ years of overall experience working with .NET technologies (including .NET Core, ASP.NET, etc.).
- Proven experience designing, developing, and deploying cloud-native applications, including APIs and microservices on containers.
- Deep knowledge of .NET Core and ASP.NET.
- Hands-on experience with cloud platforms and architecture, particularly cloud-native design and containerized applications.
- Strong understanding of microservices architecture and API design.
- Experience architecting and designing large-scale enterprise solutions using .NET technologies.
- Ability to lead the technical aspects of projects, ensuring quality, performance, and scalability of solutions.
- Solid understanding of coding best practices, including version control, unit testing, and design patterns.
- Proven track record of delivering solutions that meet functional and non-functional requirements (e.g., performance, scalability, security).
- Experience in architecting solutions for IBM Cloud, Azure, or AWS.
- Hands-on experience with container orchestration platforms like Kubernetes.
- Knowledge of Docker, OpenShift, and similar container technologies.
- Experience leading technical teams, mentoring junior developers, and providing strategic direction for projects.
- Ability to communicate effectively with both technical and non-technical stakeholders.
Additional Certifications or Skills
- Relevant certifications in .NET Core, cloud platforms, or software architecture are a plus.
Why IBM?
At IBM, you’ll be part of a dynamic team where innovation, learning, and collaboration are at the core of everything we do. You will work on cutting-edge projects that solve meaningful problems for clients across industries. We provide an environment that encourages personal and professional growth and supports a diverse, inclusive workforce.
- Continuous Learning & Growth. IBM is committed to supporting your professional development with ongoing training, mentorship, and career growth opportunities.
- Work-Life Balance. Embrace a hybrid work environment that offers flexibility while ensuring that you can stay connected to your team and clients.
- Diversity & Inclusion. IBM is proud to be an equal-opportunity employer. We believe that diversity drives innovation, and we create an inclusive environment where everyone has the opportunity to succeed.
- Global Impact. Join a company that’s a leader in AI, quantum computing, and cloud technologies, and work on projects that have a lasting impact on businesses and society.
- Location Statement. For more details on specific location requirements, please discuss directly with the recruiter after submitting your application.
Equal Employment Opportunity. IBM is committed to creating a diverse environment and is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.