Application Developer

Bengaluru, Karnataka, India
Dec 31, 2024
Dec 12, 2025
Onsite
Full-Time
5 Years
Job Description

As an Application Developer at IBM, you will be at the forefront of creating software solutions that support our clients' hybrid-cloud and AI journeys. In this role, you will leverage your expertise in Microsoft technologies such as .NET Core, C#, and REST API to design, implement, and optimize applications. You will work within Agile teams to deliver innovative solutions, and your problem-solving skills will directly contribute to improving application performance and advancing clients’ business goals. As a developer, you will also be expected to continuously learn and adapt to new technologies and integrate them into your development process.

Key Responsibilities

  1. Software Development with Microsoft Technologies. Utilize your proficiency in .NET Core, C#, REST API, and Entity Framework to develop high-performance, reliable, and scalable applications.
  2. Collaborative Problem-Solving. Work closely with stakeholders to understand product requirements, address challenges, and deliver effective software solutions through analytical thinking and technical problem-solving.
  3. Agile Development. Participate in Agile methodologies to continuously improve software development processes. This includes adhering to TDD, CI/CD pipelines, and version control (GIT) for efficient delivery.
  4. Code Quality & Performance. Troubleshoot performance issues related to code and database, ensuring that applications run efficiently and at optimal performance levels.
  5. Technology Integration. Stay updated with the latest Microsoft technologies, integrating newfound knowledge to enhance product features and improve overall software quality.
  6. Stakeholder Engagement. Collaborate with cross-functional teams and clients to ensure requirements are met and technical challenges are overcome in the software lifecycle.
  7. Documentation. Contribute to and update project documentation to ensure that it reflects the latest changes in design, features, and functionality.
  8. Continuous Learning. Actively seek opportunities for self-improvement and stay abreast of new trends and tools in Microsoft technologies.

Required Technical and Professional Expertise

  • Proven background in Information Technology with expertise in .NET Core, C#, REST API, LINQ, and Entity Framework.
  • Hands-on experience with Angular 15 or later, Typescript, Jest Framework, HTML5, CSS3, and MS SQL Databases.
  • Strong troubleshooting skills related to code performance and DB performance.
  • Deep understanding of CQRS, mediator, and repository patterns.
  • Experience working with CI/CD pipelines, SonarQube, and reverse proxy setups.
  • Familiarity with AuthN and AuthZ techniques such as Windows, JWT, and Basic authentication.
  • Experience with Git and its processes like pull request, merge, commit methodology, and familiarity with Agile, TDD, and UML.

Preferred Technical and Professional Expertise

  • Knowledge of AuthN and AuthZ techniques like JWT, Windows Authentication, and Basic Auth.
  • Familiarity with Git processes (pull requests, merge strategies, commits).
  • Experience in Agile development, including Test-Driven Development (TDD) and the use of UML for designing complex systems.
  • Exposure to cloud-based development and deploying applications on platforms like IBM Cloud or Azure.

Key Skills & Tools

  1. Languages & Frameworks. C#, .NET Core, ASP.NET MVC, REST API, LINQ, Entity Framework.
  2. Frontend Technologies. Angular 15+, Typescript, HTML5, CSS3.
  3. Database. MS SQL Databases, performance troubleshooting.
  4. Tools. SonarQube, CI/CD pipelines, Jest framework.
  5. Version Control. Git (commit, pull requests, merge strategies).
  6. Authentication. JWT, Windows Authentication, Basic Authentication.
  7. Design Patterns. CQRS, Mediator, Repository Pattern.
  8. Agile Practices: TDD, UML, CI/CD workflows.

Why IBM?
At IBM, we empower our employees to explore, innovate, and transform the world of technology. Join a dynamic and inclusive workplace where you’ll collaborate with brilliant minds from across the globe to drive hybrid-cloud and AI innovations. As an Application Developer, you will have access to continuous learning, growth, and the opportunity to work on impactful, large-scale projects that improve the lives of people and businesses worldwide.

Life at IBM

  • A culture of innovation, collaboration, and continuous learning.
  • Access to cutting-edge technology and a diverse, global network.
  • A team-driven environment that promotes personal growth and professional development.
Related Jobs