Senior Software Engineer (react)

Caterpillar Caterpillar · Industrial · Chennai, Tamil Nadu

Senior Software Engineer role focused on developing and deploying Caterpillar's digital platform using React and Redux. The role involves contributing to new program development and maintenance of existing web-based dealer-facing applications, with a focus on building a world-class platform for various digital applications. Responsibilities include complex problem-solving, maintaining software quality, and collaborating with end-users.

What you'd actually do

  1. Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.
  2. Works directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
  3. Works independently on complex systems or infrastructure components that may be used by one or more applications or systems.
  4. Drives application development focused around delivering business valuable features
  5. Maintains high standards of software quality within the team by establishing good practices and habits

Skills

Required

  • React
  • Redux
  • computer science fundamentals
  • data structures
  • algorithms

Nice to have

  • software at scale
  • relational databases
  • Nosql databases
  • Application architectural patterns
  • MVC
  • Microservices
  • Event-driven
  • CI/CD tools
  • Jenkins
  • GoCD
  • Azure Devops
  • public clouds
  • AWS
  • Azure
  • Agile framework
  • Scrum
  • Restful APIs
  • API proxies
  • Apigee Edge
  • AWS API Gateway
  • Azure API Gateway
  • API tools
  • Swagger
  • Postman
  • Assertible
  • Test driven development
  • behavior driven dev