18 Sep 2013

Software Engineer 7745

Job Description


  • We are seeking energetic, motivated, quick-learning software engineers to join our team of professionals in building the next generation of Decision Management Tools.
  • This is a unique opportunity to participate as a key member of a skilled and creative product development team designing, developing and delivering the next generation of Decision Management Tools.
  • Our DM Tools portfolio of products include innovative and best in class Business Rules Management System, Analytics, Simulation and Optimization suite.
  • Take responsibility for refining and implementing functional requirements, scoping, doing detailed design, effort estimation, coding, testing, debugging, maintenance and support.
  • You will participate in all aspects of an iterative software development process including design, coding and reviews.
  • The candidate should be a quick learner and open to learning new technologies in related areas and must be a hands-on individual contributor to the development effort.

Working Conditions:

  • Work will require co-ordination amongst geographically diverse and non-collocated teams.


  • Bachelors degree in Computer Science/Application or Computer science/Engineering or related areas from a top tier institution.
  • 3+ years in commercial software development.
  • Programming experience in Java technologies including core Java libraries and J2E.
  • Experience in JavaScript programming and JavaScript-based technologies.
  • Experience in XML and related technologies.
  • Experience in installing and configuring version systems and setting up build systems desirable.
  • Experience with Agile methodologies and with Rally desirable.
  • Experience with the Selenium test framework.

Technical Skills and Abilities:

  • Position requires good skills in Java and related technologies (J2SE, J2EE).
  • Good base in JavaScript programming (especially Object-oriented JavaScript), latest JS toolkits (like YUI, JQuery, Bootstrap, D3js), JS Developer tools (editors, Minifier, etc.), and related technologies (JSON, DHTML, DOM, HTML5, CSS/CSS2/CSS3, Flash, Web Services etc) .
  • Knowledge of XML & related technologies – XPath, XSL, XSD, AJAX, XHTML, XForms, HTML5, etc.
  • Knowledge in frameworks like Hibernate, Struts, Spring desirable.
  • Knowledge in versioning systems (such as Subversion or Git), build tools (such as ant, Jenkins) and Perl highly desirable.
  • Good understanding of software development lifecycle and methodologies, UML modeling, Agile, RDBMS and quality management.

Soft Skills:

  • Good communication and interpersonal skills Ability to multitask, prioritize, show initiative and learn quickly in a fast-paced environment.
  • Must be a team player and must work well as part of geographically diverse teams.

How to Apply

Click HERE to Apply

Apply for this Job