Software Engineer II (24663)


  • Design, coding and testing of front end and back end features.
  • Research customer reported incidents, make necessary code changes to fix the issue, prepare a patch release, and deploy the new version of Application.
  • Contribute in enhancing DevOps deployment pipelines.
  • Learn and keep up with new technologies and frameworks.

Required Qualifications - About you:

We are looking for candidates who possess full stack development experience. Your primary focus will be on developing user interface components and implementing them following well-known React. js workflows (such as Flux or Redux), as well as, implementing and connecting REST services. This position is the combination of the following achievements, skills and behaviors:

  • Experience with problem solving and ability to work with customers to resolve production issues
  • Experience with basic shell scripting
  • Experience with Source Control Management (e. g., Git, Mercurial, SVN, CVS)
  • Understanding of Continuous Integration/Continuous Deployment tools (e. g., Chef, Ansible, GoCD, TeamCity, or Jenkins)
  • 3+ years of hands on experience in design and development of OOP Java based or similar applications
  • 3+ years of hands on experience in design and development of web based applications
  • Strong proficiency in ES6 JavaScript, including DOM manipulation and the JavaScript object model
  • Experience working with Relational DBs
  • Understanding of Parallel & Distributed computing
  • Experience with REST API development
  • Outstanding analytical, problem solving, verbal & written communication skills
  • Willingness to learn and work with new technologies
  • Willingness to work in a fast paced agile development environment


  • Bachelors/Masters degree in Computer Science or related discipline
  • Experience with SQL and/or NoSQL technologies
  • Understanding of Security concepts (certificates, firewall, encryption, least access principle)
  • Thorough understanding of React. js and its core principles
  • Experience with popular React. js workflows (such as Flux or Redux)
  • Experience with SPA frameworks or familiarity with HTML5 UI development
  • Experience with RESTful APIs
  • Experience with data structure libraries (e. g., Immutable. js)
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Knowledge of isomorphic React is a plus
  • Experience translating designs and wireframes into high quality code
  • Experience building reusable components and front-end libraries
  • Experience with BDD testing (CucumberJVM)
  • Experience with Atlassian suite (Stash/BitBucket, Jira, Confluence)
  • Experience working with large scale enterprise applications
  • Experience working with Agile software development methodology
  • Experience working with geographically diverse teams

Skills & Personal Characteristics:

  • Ownership
  • Passion
  • Pride
  • Trust
  • Integrity
  • Innovation
  • Customer Centricity

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.