Director Of Software Development

Overstock.Com Midvale , UT 84047

Posted 3 months ago

Leads and directs the work of the software development organization in developing, releasing, and maintaining software applications/operating systems according to business needs. Familiar with a variety of the field's concepts, practices, and procedures. Relies on extensive experience and judgment to plan and accomplish goals.

Job Responsibilities

  • Provide technical and functional leadership and direction to multiple software development teams consisting of software developers, automation engineers, analysts and technologists.

  • Build and manage the technical software development roadmap for future product development, including new services/applications and functional or operational improvements for existing services/applications while adhering to high quality standards.

  • Design and develop technical software systems using scientific analysis and mathematical models to predict and measure outcome and consequences of design and ensure failover availability and/or disaster recovery readiness as applicable.

  • Directly manage senior technical personnel like software development managers, development team leads, enterprise architects and principal software engineers. Assign, supervise and evaluate their work. Responsible for performance appraisals and compensation reviews of direct and indirect reports.

  • Collaborate with Enterprise Architecture team to design and build complex, high performance, reliable, scalable, testable and maintainable software solutions which meet product requirements and can adequately handle large volume of customer traffic.

  • Apply principles of secure software development and secure network design to ensure applications and interfaces/services adhere to industry-wide secure coding practices and meet regulatory and compliance standards. Ensure confidentiality, integrity and availability of data at rest in the data store and while data is in transit across various software systems.

  • Hands on management of large, complex, cross-functional software projects to deliver business value. Consult with stakeholders on project status, change management, risk management and technical issues such as software system design and maintenance.

  • Work closely with the architecture and technology teams to leverage latest software innovations in the industry and evaluate and/or implement these at Overstock as applicable.

  • Deliver software development projects in accordance with high level company vision and department goals with minimal supervision and direct the development and programming of applications, services, interfaces and databases to meet these goals.

  • Direct the development of technical documentation and software testing/validation procedures. Co-ordinate production installations and monitoring of new deployments and configuration management to ensure application errors and technical issues are easily identified and fixed quickly.

  • Manage the budget of multiple software development teams and be responsible for hiring top-notch new talent, including software development managers, senior engineers and other technologists and mentoring and training them.

  • Use extensive experience and sound judgement to continuously seek innovative ways to improve development productivity and software quality through the introduction of new technologies, tools, systems and processes.

  • Perform other duties as required and assigned by manager and upper management and follow legal policies as directed.

  • Perform other duties as required and assigned by manager and upper management.

  • Follow legal policies as directed.

Job Requirements

  • Minimum 7-10 years of project management or IT Management

  • Project Management experience in the Technology field.

  • Excellent communication skills; able to clearly and concisely communicate verbally and in writing with team members and executive stakeholders applying tact and situational awareness

  • Ability to quickly grasp new concepts and technologies and adapt to changes and demands in a fast-paced, dynamic environment

  • Great attitude in high pressure situations with ability to negotiate and influence effective outcomes and drive results

  • Relationship management experience in a cross-functional environment with a demonstrated ability to bring peers and partners together for the successful implementation of initiatives

  • Solid influencing and negotiation skills with the ability to influence project managers to deliver milestones on schedule and with high standards of quality

  • Ability to balance tactical and strategic thinking and processes with demonstrated skill at translating strategy into specific goals, tactics, action plans and deliverables and effectively communicating across broad audiences

  • Strong analytical skills with the ability to build business cases and analyze results

Skills

Have working knowledge of HTML, XML, Javascript, JSON and CSS. Have working knowledge of SQL, DML and DDL. Must have experience working in a Java enviroment

Education

  • Bachelor's Degree or higher in Technology or related field.

Who We Are:

Just a few minutes from Salt Lake City and Utah's ski slopes, Overstock is an original resident of "Silicon Slopes", one of the fastest growing technology hubs in the country. We're a passionate group of collaborative problem solvers and creative innovators, working on cutting-edge technology. From building award-winning retail applications (with amazing AR functionality) to creating leading blockchain and machine learning technologies, each of us embodies a unique value and contributes a diverse perspective to the team.

What We Offer:

  • 401k (6% match)

  • Flexible Schedules

  • Onsite Health Clinic

  • Tuition Reimbursement, Leadership Development Program, & Mentorship Program

  • Onsite Fitness Center with group fitness classes and trainers

  • Onsite Cafe with additional Coffee Shop and Juice Bar

  • Onsite Greenhouse, providing fresh fruits & vegetables for our cafe

  • Overstock Women's Network (OWN)

  • And More

  • Benefits vary based on position, tenure, location, and employee election

Physical Requirements:

This position requires you to sit, stand and perform general office functions. You may also be required to lift up to 25 pounds occasionally. Bending, stooping and reaching are also frequently required.

Equal Employment Opportunity:

It is our policy to provide equal employment opportunity for all applicants and associates. This policy includes our commitment to ensure that all employment decisions are made without regard to race, color, religion, gender, national origin, disability, pregnancy, veteran status (including Vietnam era veterans), age, sexual orientation, gender identity, or any other non-job-related characteristic protected by law.

Back to Overstock Careers


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Big Data Software Developer I

Overstock.Com

Posted 1 week ago

VIEW JOBS 9/11/2019 12:00:00 AM 2019-12-10T00:00 Job Summary The Big Data Software Developer I, participates in a team environment for the delivery and maintenance of data solutions. Job Responsibilities * This role is responsible for programming, debugging and testing of applications in a development environment. * This Software Developer is generally responsible for database design and system testing. * This position requires technical, interpersonal and administrative skills in performing day-to-day work. * Perform other duties as required and assigned by manager and upper management. * Follow legal policies as directed. Job Requirements * A total of 3 or more years programming experience in a multi-platform environment, including, but not limited to application development or database development. * Able to work well with groups of business customers and IT partners. * Technically proficient in core technologies and methodologies used by the team. * Able to effectively adapt to rapidly changing technologies and methodologies and apply them to technological and/or business needs of limited scope. * Retail industry experience highly desired Skills * Experience writing applications in Java and corresponding unit tests * Experience with Maven and Subversion. * Experience with at least one of the following: Oracle, Teradata, Hadoop (Pig, MapReduce, Hive, Sqoop, HBase), and/or 'R'. Education * Bachelor's degree in Computer Science, Mathematics, Business Administration, Engineering or a related field. Appropriate additional experience beyond the minimum required experience may be substituted for education. Who We Are: Just a few minutes from Salt Lake City and Utah's ski slopes, Overstock is an original resident of "Silicon Slopes", one of the fastest growing technology hubs in the country. We're a passionate group of collaborative problem solvers and creative innovators, working on cutting-edge technology. From building award-winning retail applications (with amazing AR functionality) to creating leading blockchain and machine learning technologies, each of us embodies a unique value and contributes a diverse perspective to the team. What We Offer: * 401k (6% match) * Flexible Schedules * Onsite Health Clinic * Tuition Reimbursement, Leadership Development Program, & Mentorship Program * Onsite Fitness Center with group fitness classes and trainers * Onsite Cafe with additional Coffee Shop and Juice Bar * Onsite Greenhouse, providing fresh fruits & vegetables for our cafe * Overstock Women's Network (OWN) * And More… * Benefits vary based on position, tenure, location, and employee election Physical Requirements: This position requires you to sit, stand and perform general office functions. You may also be required to lift up to 25 pounds occasionally. Bending, stooping and reaching are also frequently required. Equal Employment Opportunity: It is our policy to provide equal employment opportunity for all applicants and associates.  This policy includes our commitment to ensure that all employment decisions are made without regard to race, color, religion, gender, national origin, disability, pregnancy, veteran status (including Vietnam era veterans), age, sexual orientation, gender identity, or any other non-job-related characteristic protected by law. Back to Overstock Careers Overstock.Com Midvale UT

Director Of Software Development

Overstock.Com