C

Caterpillar

Makes heavy machinery, engines and gas turbines

IT Analyst Applications – Senior .NET Developer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, India

About the Job

Requirements

  • Requires a four-year accredited university or college degree in Information Technology, Computer Science, or a related field.
  • Requires 7+ years of experience as an IT Developer.
  • Requires 7+ years of experience supporting a main application or another leasing system.
  • Requires advanced .NET programming skills to implement new features.
  • Requires experience administering SQL Server (MSSQL and database management).
  • Requires software development and configuration knowledge.
  • Requires understanding of software technologies and application hosting environments.
  • Requires knowledge of business intelligence and analytics tools.
  • Requires advanced experience with ITIL processes and service-level agreements.
  • Requires advanced English language skills.
  • Knowledge of major production application systems used to deliver services to internal and external clients, and the ability to leverage them in diverse situations.
  • Knowledge of approaches, tools, and techniques for recognizing, anticipating, and resolving organizational, operational, or process problems, and the ability to apply problem-solving knowledge to diverse situations.
  • Knowledge of application design and architecture principles and practices, and the ability to use design methodologies, tools, and techniques to translate business requirements and logical models into technical application designs.
  • Knowledge of how to run applications for organizations, implement application software, and help end users perform specific tasks.
  • Knowledge of requirements-analysis tools, methods, and techniques, and the ability to elicit, analyze, and record functional and non-functional business requirements.
  • Knowledge of system and technology integration, including the features and facilities of systems and the ability to integrate and communicate among applications, databases, and technology platforms.
  • Knowledge of system and software testing, including the ability to design, plan, and execute testing strategies and tactics throughout the software life cycle.

Responsibilities

  • Resolve system incidents on a key application used in several Eastern Europe Area countries.
  • Develop applications in .NET and implement epics, features, and user stories based on business requirements.
  • Develop and configure business intelligence and analytics tools, such as Power BI.
  • Coordinate and collaborate with the system vendor to adjust requirements to business needs.
  • Create and execute unit test plans.
  • Support system and integration testing efforts.
  • Analyze and resolve code defects.
  • Administer the system.
  • Collaborate with designers, architects, and testers to optimize the quality of integrated solutions.
  • Interface with other IT areas and business customers.
  • Handle projects or work with a defined scope in the employee’s discipline, typically with a short-term focus.
  • Work with guidance on small-scale team or unit projects.
  • Solve problems in the employee’s specialty areas.
  • Improve existing programs and procedures.
  • Suggest practical improvements to work processes in the employee’s area.
  • Work toward consensus and contribute to work-group goals.
  • Maintain current technical documentation.
  • Help create contingency plans to mitigate disruption to core applications.
  • Identify key players, criticalities, roles, and responsibilities related to core applications.
  • Investigate application-related issues with business and IT professionals.
  • Recommend enhancements to major application systems or related subsystems.
  • Work with core application systems for a major business unit or function.
  • Identify and document specific problems and resolution alternatives.
  • Examine problems and consider the perspectives of involved stakeholders.
  • Develop alternative techniques for assessing information accuracy and relevance.
  • Help analyze risks and benefits of alternative approaches and obtain decisions on resolutions.
  • Use fact-finding techniques and diagnostic tools to identify problems.
  • Analyze system requirements and translate them into detailed design specifications.
  • Design complex application architectures that meet performance, scalability, and reliability requirements.
  • Evaluate and select suitable patterns, components, technologies, and tools for application development, and integrate them into technical designs.
  • Lead application design reviews and walkthroughs to ensure alignment between business requirements and technical solutions.
  • Troubleshoot complex design issues and provide solutions.
  • Prepare technical design documents and application blueprints.
  • Track problems related to application software quality and effectiveness.
  • Research the benefits and drawbacks of organizational application software.
  • Draft application software usage for departmental needs.
  • Provide immediate support to application software end users.
  • Implement specific application software under management supervision.
  • Follow policies, practices, and standards for determining functional and informational requirements.
  • Confirm deliverables associated with requirements analysis.
  • Communicate with customers and users to elicit and gather client requirements.
  • Participate in preparing detailed documentation and requirements.
  • Use organizational methods, tools, and techniques for requirements analysis.
  • Assist with current and planned integration initiatives.
  • Explore major issues and considerations for successful system integration.
  • Work with applications, data, technology bridges, and varied platforms.
  • Work with existing interfaces and integration and migration plans within the employee’s area.
  • Participate actively in local integration efforts.
  • Support the project leader in developing and executing system test plans.
  • Evaluate system documentation and user manuals for usability, accuracy, and completeness.
  • Execute test cases, analyze results, and report findings regularly.
  • Test system components for compliance with functional requirements.
  • Participate in testing a system’s ability to recover from hardware or software failures.

Desired Qualifications

  • Experience in leasing or a financial institution is an advantage.
  • Openness to business travel.

About the Company

Caterpillar

Makes heavy machinery, engines and gas turbines

Caterpillar makes construction and mining machines, diesel and natural gas engines, industrial gas turbines and locomotives for contractors, mines, energy companies and data center builders. It is the world's largest maker of construction and mining equipment, and its yellow Cat bulldozers and excavators work in nearly every country. Customers buy or rent machines through independent Cat dealers, while its engines and turbines generate electricity and push natural gas through pipelines. Caterpillar earns money from equipment sales and from the parts and repairs that dealers supply over a machine's working life. It was formed in 1925 when California's Holt and Best tractor companies merged, and it is based in Irving, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Irving, TX
Founded
1925

Recently Posted Jobs

Explore more opportunities at Caterpillar

See more jobs