Manager of Software Engineering

Company Name:
Start date: 2014-10-21T15:19:09.96
Salary period: Annual
Shop .com, a Market America company, is a leading multi-national e-commerce site and marketplace serving 8 countries and over 50 million products/services through affiliates and direct partners. This role is an opportunity to join a unique team of engineers dedicated to innovation and work-life balance. The Manager of Software Engineering is responsible for the delivery of middleware and backend systems that power the SHOP .COM and Market America social shopping experience.
The hands-on manager is responsible for the SOA platform strategy and delivery of services to internal and external developers, building and managing ordering systems, defining and refining data persistence strategies, and general middleware / backend engineering functions.
Essential Duties and Responsibilities Leads Software Engineers to effectively design and develop highly scalable and performing software.Coordinates team members' workloads to ensure timely completion of projects.Collaborates with members of project team in agile development environment to effectively develop specifications, feasibility analysis, testing requirements, and deployment.Writes original code and revises existing code to effectively meet project standards.Creates, documents, and implements test plans, scripts, and tests to ensure optimal functionality.Document changes according to the company's standards.Identifies coding errors and provides recommendation for system improvements.Manages and direct technical personnel.Debugs, analyzes and fixes application problems/issues.Designs related database schema and works with Database Administrators to deploy and tune performance.Collaborates with product managers, designers, and other members of the project team to conceive features and functionality, identify requirements specification, conduct feasibility analysis, and determine testing requirements, and project scheduling.Optimizes application performance by diagnosing issues and improving code.Provides troubleshooting support for production systems.Complies with company policies and procedures and performs other duties as needed.
Supervisory Responsibilities Manages, supervises and directs a team of 10 or more Software Engineers. Education and Experience Bachelors degree in computer science or related fieldPrevious lead or management experience8 + years experience in Java environment and ecommerce web-based applications3+ years experience building RESTful web services.5+ years experience designing and developing RDBMS persistence in SQL, preferably in a SQL Server environment.5+ years experience in full lifecycle development in a management role preferred. Or a combination of equivalent experience, education, and training. Skills Proficiency in Java, JUnit, SQL and SOA (REST/SOAP) absolutely required.Familiarity with database persistence models, model-view-controller architecture and implementation, asynchronous messaging systems and working with large data sets highly desirable.
We are proud to be an equal opportunity employer. We offer competitive salaries and benefits, including health, dental, vision, life, short and long-term disability insurance, and a 401(k) retirement plan with company match.
Relocation opportunities exist. Sorry, no work sponsorship at this time.

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.