• Sr. Software Developer - eCommerce

    Job Locations US-OH-Columbus
    Requisition ID 2018-2180
    Category (Portal Searching)
  • Overview

    A Brand That's What's Now

    Express is the sexy, sophisticated lifestyle fashion brand for every occasion: work, weekends, or nights on the town.  Our brand is what's new and what's now for young fashion-forward men and women.  We have more than 600 retail and outlet stores throughout the United States and Puerto Rico, as well as franchise stores in Latin America.  We also have a best-in-class online/mobile shopping experience at www.express.com that allows our customers to shop whenever and wherever they like.  


    A Workplace To Match

    We think you'll like it here. 

    We offer a competitive compensation and benefits package, generous associate discount, casual work environment, and the opportunity to connect and engage with some of the smartest, most passionate individuals in the fashion business.  We're always looking for talented leaders at all levels to join our team; if this sounds like you, we'd love to chat!


    Job Summary 


    This engineering position will be primarily responsible for being a leader in creating high available, fault tolerant eCommerce software using a modern functional programming framework.  This critical role will need to work within all components in the eCommerce stack, driving excellence and innovation, communicating with partners, and ideate and integrate solutions to make express.com successful.


    Express is committed to delivering a world class customer experience across all channels and this position will help ensure our commerce applications are on the cutting edge and become a benchmark our competitors will strive to emulate.


    Job Requirements


    Essential Requirements

    • Education: Four-year degree in Computer Science or an equivalent combination of course work and job experience
    • 5 - 7+ years' experience working with application development teams - preferably in an agile development environment writing highly available, functional software.
    • Compensation and seniority level will vary depending on software development experience
    • Good understanding of software design patterns, functional programming, and object oriented programming.
    • Ability to work in an agile development environment, including test-driven development
    • Excellent communication skills to both technical and non-technical personnel
    • Helps focus project scope by providing solutions.
    • Helps scope engagement by providing detailed development time estimates
    • Ability to performance tune and troubleshoot medium to large scale web applications
    • Ability to code within existing CMS/eCommerce framework software
    • Ability to work in a very fast-paced, multi-task environment
    • Identifying new technologies to solve new or existing problems.
    • Ability and willingness to learn new technologies
    • Perform development tasks and duties with little direction or supervision
    • Proficiency with various languages, databases, operating systems, scripting languages, and utilities
    • Orientation to Enterprise Java as a preferred language
    • Working knowledge of
      • at least one Application Server like JBoss, WebLogic, WebSphere, Tomcat etc
      • Spring framework
      • Maven, Ant
      • Micro Services
      • Rest API development
      • SOAP Web Services
      • JMS & Pub-Sub Patterns
    • Advanced knowledge of HTML, CSS, JavaScript.
    • Working knowledge of node.js, express.js or react.js
    • Understanding of API best practices and service oriented application design.
    • Knowledge of relational database concepts like SQL, indexes and constraints, transactions, and object-relational mapping.
    • Conceptual understanding of caching strategies and content delivery networks, and their utility in managing traffic and scaling.
    • Participate in 24/7 on-call support rotation


    Preferred Requirements (skills and abilities)

    • Knowledge of retail industry
    • Awareness of Cloud technologies and concepts
    • Experience in writing unit tests and automated testing.
    • Experience working with searching engines like Elastic Search, Solr etc
    • Experience working with and Integrating with an enterprise-class eCommerce engine (Oracle Web Commerce/ATG, WebSphere, Hybris, CommerceTools etc)
    • Experience working with JVM languages (Groovy, Scala) and JVM architectures (Spring, Sling, Play).
    • Experience working with and integrating with enterprise-class CMS systems (Adobe AEM, etc.)
    • Experience working with Application Performance Monitoring systems like New Relic, DynaTrace, AppDynamics etc
    • Experience working with Java Persistence Frameworks like Hibernate etc
    • Experience using Node, NPM, and Node based build tools (Grunt, Gulp, Browserify, etc.)
    • Experience working with Git and a Gitflow based development process.
    • Experience working with Atlassian based tools (Jira, Bamboo, Confluence, etc.)
    • Experience with implementing social media integrations.
    • Experience implementing Web services and Restful APIs.
    • Knowledge of application performance testing and monitoring.
    • Experience working in continuous integration.
    • Knowledge of data structures and enterprise data solutions.





    As an equal opportunity employer, Express does not discriminate in hiring or terms and conditions of employment on the basis of any federal, state, or locally protected class.  Express only hires individuals authorized for employment in the United States.



    Notification to AgenciesPlease note that Express does not accept unsolicited resumes or calls from third-party recruiters or employment agencies. In the absence of a signed Master Service Agreement and approval from HR to submit resumes for a specific requisition, Express will not consider or approve payment to any third-parties for hires made.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Need help finding the right job?

    We can recommend jobs specifically for you!