Software Engineer / Developer

Software Engineer / Developer - Ecommerce

Responsibilities: Responsible for software engineering, design, and development of assigned functional areas of Micros products. Tasks include writing functional specifications, design documentation, coding, unit testing, debugging, integration, performance tuning, and maintenance of assigned software modules. Provides information to documenters, testers and customer service personnel on features and functionality of software modules. Provide technical support with complex field issues. Work on site with clients. Other duties as assigned. Acts as individual contributor as well as team member. Usually works with little supervision, conferring with superiors on unusual or extremely complex matters. Assignments are broad in nature, usually requiring originality and ingenuity. Has appreciable latitude for un-reviewed action. May provide guidance, assistance, and technical leadership to lower level software engineers on more complex/large projects. Errors may cause major costs or significant disruption to operations. Able to work effectively with product marketing and other Micros personnel to clarify functional requirements, review software designs, etc. Able to explain software functionality from a users or customers perspective. Occasionally designs and presents technical presentations to a variety of audiences. Interacts internally/externally on an as needed basis to exchange information. External interfaces include vendor support, engineering groups, project managers, and occasionally customers. Requires excellent written and oral communication skills as well as relationship building competencies. Qualifications: Bachelors degree in Computer Information Systems, Engineering or related, ir equivalent combination of foreign post secondary education.(ideally in computer science or engineering), or equivalent experience. 3+ years of software design and development experience. Knowledge of appropriate programming languages, databases, and/or operating system technology; typically familiar with 4 or more relevant technologies (programming languages, database development, etc.). 3+ years of designing and developing software applications Experience in requirements gathering and documentation Required Education and Experience qualifications: Very Strong experience in: Java Development; J2EE Application Servers; SQL / PL/SQL and RDBM Must be extremely detail oriented. At least 2+ yearsrsquo; experience in e-commerce is preferred. Able to act independently, and able to switch rapidly between different projects in a fast-paced environment. Familiarity with information architecture and interaction design principles. Ability to collaborate effectively and actively as part of a multi-disciplinary team. Qualified candidates will have experience/knowledge in: Java and OO development best practices Working from and creating UML specifications System maintenance and monitoring processes Change management and code deployment methodology Systems integration Managing multiple projects and deadlines Delivering exceptional customer service Working as part of a multi-disciplinary team Assessing the progress of development Participating in code reviews Have strong written and oral communication skills Project scoping and estimation Transactional systems (preferably commerce) Expertise in JavaScript, AJAX, or JQuery, Flash ActionScript, DTHML, Experience coding with JSP or ASP Familiarity with IntelliJ IDEA, Ecllipse, or similar IDE. Experience with jQuery or a similar library Experience with debugging tools such as Firebug, IE Developer Toolbar or similar Experience with Flash/Actionscript Experience with version control systems Familiarity with the MVC framework and Object Oriented Programming Ability to effectively communicate and interact with user representatives and peers in design and feedback sessions