At IBM, we are looking for a highly skilled and experienced Microsoft .NET Tech Lead to join our dynamic team in Singapore. In this role, you will be responsible for providing technical leadership on client-facing projects, driving the design and implementation of innovative solutions using cutting-edge technologies like .NET Core, ASP.NET, microservices, and cloud-native architectures.
As a Tech Lead, you will work closely with clients, stakeholders, and cross-functional teams to develop scalable, high-performance solutions that meet business requirements. You will also mentor and guide other developers, driving adherence to best practices, quality standards, and continuous integration practices.
Responsibilities
- Lead Technical Design & Development. Provide end-to-end leadership in designing, developing, and deploying large-scale .NET applications. Guide teams through the full software development lifecycle, from planning and architecture to deployment and maintenance.
- Client Engagement. Work directly with clients to understand business requirements, conduct workshops, and help shape the architecture and technical direction for their projects. Ensure the delivery of high-quality solutions tailored to client needs.
- Architecture & Solutioning. Architect cloud-native applications, APIs, microservices, and databases, ensuring they are scalable, secure, and aligned with modern software engineering practices. Influence technical design decisions and lead the adoption of the latest .NET technologies.
- Mentorship & Team Leadership. Provide guidance to junior developers and lead by example. Foster a collaborative and learning-focused environment within your team, helping them grow both technically and professionally.
- Innovate with Cutting-Edge Technology. Explore and experiment with new technologies and industry practices. Drive the adoption of .NET Core, containers, and Kubernetes, promoting innovation within the team and across client projects.
- Collaboration Across Teams. Partner with architects, product managers, and other teams to ensure seamless project delivery. Foster strong relationships with both technical and business stakeholders to drive alignment and successful outcomes.
- Continuous Improvement. Contribute to the evolution of best practices, process improvements, and overall technical excellence within IBM's
- development teams. Advocate for the use of automated testing, CI/CD pipelines, and lean software development principles.
Required Qualifications
- Bachelor's degree (or equivalent) in Engineering, Computer Science, Information Technology, or a related field.
- 10+ years of experience in software development, with extensive hands-on expertise in .NET Core and ASP.NET technologies.
- Proven track record of designing and developing cloud-native applications, APIs, and microservices.
- Strong expertise in object-oriented design, design patterns, and clean code practices.
- Hands-on experience with DevOps practices, including CI/CD and automated testing.
- Deep understanding of cloud platforms (e.g., IBM Cloud, AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Strong communication skills and the ability to engage with clients, presenting technical solutions clearly and effectively.
Preferred Qualifications
- Familiarity with Agile development methodologies and working in cross-functional teams.
- Experience with continuous integration and continuous deployment (CI/CD) practices and tools.
- Knowledge of modern database architectures, including NoSQL and SQL databases.
- Understanding of microservices architecture and building scalable, maintainable systems.
Why IBM?
- Innovative Projects. Work on exciting, high-impact projects with global clients in various industries, from healthcare to finance to retail.
- Career Growth. At IBM, we invest in our people. You’ll have access to continuous learning and professional development opportunities.
- Collaborative Environment. Join a team of like-minded professionals who value innovation, creativity, and teamwork. We foster a collaborative culture where everyone’s ideas matter.
- Global Exposure. As an IBMer, you’ll work with teams from around the world, tackling complex problems and driving change across industries.
Life at IBM. At IBM, we believe that when technology is used responsibly and innovatively, it can transform industries, enrich societies, and improve lives. We encourage a culture of diversity, inclusivity, and continuous learning, and we provide a supportive work environment where your ideas are valued and your skills are continuously developed.
You’ll have the opportunity to contribute to IBM’s mission of creating economic, social, and environmental value for our clients and communities worldwide.
Apply Now to Join IBM. Are you ready to lead innovative .NET solutions at IBM? Apply today and be part of a team that’s shaping the future of technology and business transformation.