Software Developer
IBM
Date: 5 hours ago
City: Lucknow, Uttar Pradesh
Contract type: Full time

Introduction
IBM is seeking a talented and motivated Software Engineer to join the development team of one of its key products. This role involves both front-end and back-end development work across a large-scale, Windows-based application with numerous integrated modules. The ideal candidate is comfortable navigating and enhancing complex codebases and can work independently with minimal supervision. Development is primarily done in a Windows environment using Microsoft Visual Studio, requiring a strong foundation in .NET/C# and familiarity with Windows-specific development practices. This is a great opportunity to contribute to a mature, enterprise-grade product that delivers significant value to IBM's customers.
Your Role And Responsibilities
Master's Degree
Required Technical And Professional Expertise
IBM is seeking a talented and motivated Software Engineer to join the development team of one of its key products. This role involves both front-end and back-end development work across a large-scale, Windows-based application with numerous integrated modules. The ideal candidate is comfortable navigating and enhancing complex codebases and can work independently with minimal supervision. Development is primarily done in a Windows environment using Microsoft Visual Studio, requiring a strong foundation in .NET/C# and familiarity with Windows-specific development practices. This is a great opportunity to contribute to a mature, enterprise-grade product that delivers significant value to IBM's customers.
Your Role And Responsibilities
- Develop, maintain, and enhance modules within a large, Windows-based product.
- Work on both user-facing interfaces and back-end systems, moving fluidly between different components.
- Analyze, debug, and resolve issues across the software stack.
- Understand and manage component interactions within a Windows environment, including registry-related functionality.
- Collaborate with team members and stakeholders to gather requirements and deliver high-quality solutions.
- Write clean, maintainable, and well-documented code using Microsoft Visual Studio and related tools.
- Work independently and take ownership of assigned tasks, delivering them within agreed timelines.
Master's Degree
Required Technical And Professional Expertise
- Experience in software development using .NET/C#, preferably within the Microsoft development ecosystem.
- Solid understanding of the Windows operating system, particularly how software components interact and how the Windows registry functions in development.
- Strong analytical and debugging skills, with the ability to understand and work with existing codebases.
- Ability to work effectively in a team and independently with minimal supervision.
- Excellent communication skills for collaborating with team members and documenting technical details.
- Knowledge or experience in C++ is a plus/preferred.
- Familiarity with Windows COM components and Windows services is helpful.
- Experience with databases such as MS SQL, Oracle, DB2, or Access.
- Understanding of enterprise software development practices and large-scale application design.
- Understanding of SharePoint CSOM for managing SharePoint Online or On-Premise resources.
- Hands-on experience with desktop applications.
See more jobs in Lucknow, Uttar Pradesh