Senior Software Engineers

Key Responsibilities:

  • Operate under minimal supervision to accomplish engineering tasks and objectives.
  • Develop part of the Kalido Information Engine according to the provided specifications and requirements.
  • Adhere to defined coding standards and best practices.
  • Participate in design and code reviews.
  • Develop automated unit and integration tests.
  • Support the testing teams as required through troubleshooting and issue resolution.

Required Skills and Experience:

  • 3 to 5 years of experience designing and building software, preferably commercial enterprise applications or systems.
  • Detailed, hands-on experience building applications in required technologies.
  • A Bachelors degree or higher, in a computing-related discipline.

Desirable Skills and Experience:

  • Knowledge and experience with C++, MFC, COM and C#.
  • Knowledge and experience with XSLT and JSP.
  • Knowledge and experience with relational databases.
  • Familiar with common design patterns.

Personal Characteristics:

  • Is passionate about software development and about doing it properly.
  • Excellent understanding of the processes involved in commercial software product development.
  • Excellent written and verbal communication skills.
  • Works well in a team environment, and makes reaching team goals the highest priority.
  • A self-starter who can recognize impediments and finds ways to overcome them.
  • Is passionate about technology and software.
  • Has the legal right to work in India.
  • Fluency in the English language.