Join Amber Road

India

You are here

How to Apply

We value knowledge, motivation and integrity. If you thrive on a challenge, and are looking for an environment with scope for personal as well as professional development and advancement, send your resume and cover letter as an attachment, referencing the specific vacancy you are interested in to: careersIND@amberroad.com

Current Opportunities

Associate Software Engineer
Experience: 3 to 4 years
Location: Bangalore, India

Position Responsibilities

  • Code new features and bug fixes for software development projects
  • Produce high quality code, with adequate documentation, within given deadlines
  • Assist in the design of new features and creation of technical specification documents
  • Build expertise in one or few modules of the project codebase, to be able to work on any feature or bug in those areas
  • Build familiarity with all the modules/areas of the project codebase, so you can work on it, if needed or asked to, with the assistance of others
  • Create unit test cases, per team/project requirements and Quality Process standards
  • Perform thorough unit testing, per project/team requirements
  • Conduct code reviews, for your code, with peers on the team
  • Review code written by others as part of peer review process
  • Actively support QA organization in their day-to-day work
  • Work on any customer support or production issues as required
  • Follow all process and quality standards in the areas of:
    • Bug management
    • Version control/source control
    • Unit test case and unit testing
    • Development and test environments
    • Documentation
    • Customer support and issue resolution

Qualifications

  • BE / B.Tech / BCA / MCA or equivalent in Computer Science or Information Technology
  • Required skill set: Java / J2EE, JSP, servlets, Javascript, Ajax, Weblogic, WebSpshere, XML, Oracle, SQL
  • Desired skill set: Create automated unit test cases for all code changes which run as a part of continuous Integration

 

Top
Senior Software Engineer
Experience: 6 - 7 Years
Location: Bangalore, India

Education 
BE / B.Tech / BCA / MCA or equivalent in Computer Science or Information Technology

Required Skill set 
Java / J2EE, jsp, servlets, Javascript, Ajax, Weblogic, WebSpshere, xml, Oracle , SQL

Responsibilities 
Code new features and bug fixes for software development projects

  • Produce high quality code, with adequate documentation, within given deadlines 
  • Design new features and modules. Create high quality technical specification documents and presentations 
  • Develop deep expertise in all modules/areas of the project code base to be able to own and work on any of the areas of the project 
  • Create unit test cases for all code changes, per team/project requirements 
  • Perform thorough unit testing, per project/team requirements 
  • Conduct code reviews, for your code, with peers in your team 
  • Do code reviews for code developed by other team members 
  • Troubleshoot and work on customer support or production issues 
  • Actively support QA organization in their day-to-day work, and assist them in defining test cases, test data and test execution strategy 
  • Work on any customer support or production issues as required 

Follow all process and quality standards, as laid down by the team and organization, in the areas of: 

  • Bug management 
  • Version control/Source control 
  • Unit test case and unit testing 
  • Development and Test Environments 
  • Documentation 
  • Customer Support and Issue Resolution 

Promote process and quality within the team and mentor engineers to follow them. 
Play a key role in leadership activities at the team level.

  • Work with Project Manager and Product Management in defining release content, prioritizing bugs/features, and assist in preparing project plans 
  • Play a key role in the release process -- during pre-production and production deployment and other related activities 
  • Manage the development work of one or more features/bugfixes in a module in a large project, by (informally) managing the work of one or two junior engineers in the team - monitoring their work output, quality and schedule
Top