Software Engineer(full-stack)

Caterpillar Caterpillar · Industrial · Chennai, Tamil Nadu

Software Engineer responsible for the design, development, implementation, maintenance, and support of software applications using agile methods. This includes acquiring client requirements, resolving workflow problems through automation, writing source code, and utilizing automated testing tools. The role requires proficiency in Python, Flask API development, AWS, MySQL, ReactJS, HTML, and CSS.

What you'd actually do

  1. Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.
  2. Acquiring client requirements; resolving workflow problems through automation optimization.
  3. Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
  4. Utilizing automated testing tools to perform the testing and maintenance.

Skills

Required

  • Python
  • Flask API development
  • AWS
  • MySQL
  • ReactJS
  • HTML
  • CSS
  • agile methods
  • software development
  • software testing

Nice to have

  • Decision Making and Critical Thinking
  • Effective Communications
  • Software Development Life Cycle
  • Software Integration Engineering
  • Software Product Design/Architecture
  • Software Product Technical Knowledge
  • Software Product Testing