E

ExxonMobil

Produces oil, gas, fuels and chemical materials

Senior Software Developer

Desktop Application DevelopmentUpdated on Nov 14
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree from a recognized university in Computer Sciences, with a GPA of 7 or above.
  • At least 8 years of software development experience using the Microsoft tool chain, emphasizing WPF, WCF/Web API, C#, .NET, Microsoft SQL Server, and Entity Framework.
  • Prior work experience with design patterns, unit testing, and testable code.
  • Prior work experience with Microsoft Azure.
  • Prior work experience with RESTful Web API services.
  • Prior work experience in user interface development, such as WPF and Qt frameworks, and UI patterns such as MVVM.
  • Prior work experience with Agile development.
  • Prior work experience with CI/CD pipelines.
  • Excellent verbal and written communication skills in English.

Responsibilities

  • Work in close partnership with cross-functional teams and management.
  • Participate in all aspects of application development, including work planning, requirements gathering, development, testing, deployment, and ongoing support.
  • Understand and analyze business requirements.
  • Design and develop desktop and cloud-based components for complex applications.
  • Work with technical experts, analysts, programmers, and other team members to develop, enhance, and support proprietary modules, including delivering them to desktop and cloud environments.
  • Design and prototype applications.
  • Support internal business clients with issue resolution in a global operations environment.
  • Participate in Agile ceremonies.
  • Implement requirements in software design documents and database designs.
  • Perform validation and verification testing as part of software development.
  • Write unit, integration, and automation tests for business modules.
  • Review software application code according to industry coding best practices.
  • Analyze and debug application source code.
  • Collaborate with business partners, users, and product owners to clarify business requirements and address sustainment issues.
  • Continuously monitor application and system health in CI/CD.
  • Develop sustainable and scalable software design and architecture consistent with design principles and industry best practices.
  • Prepare work and task breakdowns for features and maintain a healthy product backlog.
  • Implement modern application features or technologies according to industry standards.
  • Improve application security features based on modern authentication and authorization.
  • Innovate or improve processes and product features to enhance business or application outcomes.
  • Develop technical documentation.

Desired Qualifications

  • Experience in the upstream oil and gas industry.
  • Experience with Angular, ReactJS, TypeScript, JavaScript, CSS, and HTML5.

About the Company

ExxonMobil

Produces oil, gas, fuels and chemical materials

ExxonMobil produces oil and natural gas and manufactures fuels, lubricants, and chemicals for transport operators, industrial customers, and consumers around the world. Its businesses span resource exploration and production, refineries that turn crude oil into fuels, and plants that make plastics and other chemical materials. The company sells products through wholesale supply agreements and the Exxon, Esso, and Mobil brands, including motor oils for vehicles and machinery. It also sells services that capture, transport, and store industrial carbon dioxide underground. The merged company formed in 1999 from Exxon and Mobil, with roots in earlier oil businesses, and is headquartered in Spring, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Spring, TX
Founded
1999

Recently Posted Jobs

Explore more opportunities at ExxonMobil

See more jobs