Software Development Engineer

Published on December 13, 2022

Are you collaborative? Forward-thinking? Eager to solve complex challenges with creative solutions? Do you feel inspired seeing the tangible impact of your work? You’re in good company at FourKites. We love what we do, and we believe in empowering our employees to take ownership, take pride in their work, and have some fun in the process. Join us! 
Role Summary
As a full stack Software Development Engineer, you will get an opportunity to work on features end to end (backend & frontend) using latest technologies such as Java, Ruby On Rails, AngularJS, Redis, PostgreSQL, etc. You will develop products that can change the logistics landscape and will be used by some of the biggest corporations in the world. You will develop integrations with our strategic partners to help expand our ecosystem. You will work closely with our US team and customers to develop features that help shape the logistics and supply chain industry.
  • Bachelor’s degree in Computer Science & Engineering or related field from a reputed institution.
  • Minimum of 2 years of experience in Software Engineering and Web application development.
  • Minimum of 2 years hands on work experience with Ruby-on- Rails or Java, JavaScript, HTML5 and CSS3 as a developer or software engineer.
  • Excellent programming skills in an object oriented programming language
  • Good understanding of software design, MVC architecture, Micro services architecture, object-oriented principles, and design patterns.
  • Experience building RESTful APIs backed by unit tests and QA testing tools.
  • Experience in JavaScript MVC such as Backbone, Angular, or Ember is a major plus.
  • Strong knowledge of Git (branches, submodules, rebasing) and other Agile tools such as JIRA & Confluence.
  • Agile SDLC experience
  • Experience  in messaging systems such as Kafka/RabbitMQ
  • Experience in Golang, NodeJS a big plus
  • Experience in Amazon Web Services or other cloud services is a plus.
  • Experience in leading teams will be a plus
 Key Responsibility
  • Develop new platform features and Backend REST API's following industry-standard best practices for software design, development and testing
  • Work on frontend Javascript MVC to implement UI features
  • Integrate a test suite of unit, functional and integration tests into new feature development
  • Determine areas for platform re-factoring
  • Critical issue resolution for emergencies & production issues
  • Software development and integration