This site uses cookies. To find out more, see our Cookies Policy

Software Engineer II in Mooresville, NC at MDI Group

Date Posted: 12/5/2018

Job Snapshot

Job Description

Software Engineer II
Mooresville, NC
Contract to hire

Our major retail client is looking for smart and passionate developers to help them create innovative solutions providing their customers with a second to none shopping experience. As a company, they strive to be number one in all of their operating markets and delighting their shoppers with innovative and intuitive web, mobile and in-store applications. Their applications incorporate a wide range of current and new technologies, so you will have ample opportunity to grow your technical skills.
Key Responsibilities:

  • Working as member of one of our collaborative agile teams
  • Developing unit testing for new features and enhancements
  • Working with QA and Product Owners to deliver high quality solutions


  • Researching new technologies and participating in industry communities
  • Keeping an up-to-date knowledge of technology industry trends in software development
  • Customer research activities to gain a better understanding of innovative ways to use technologies to help the business

Customer Relationship Management:

  • Collaborating with team members and members of other teams on how technology can be used to match or outpace competitor performance
  • Working with Customer Support and IT Service Delivery in testing of new hardware and software
  • Working with IT groups in the installation and testing of new hardware and software
  • Participate in level 2 support rotation, as necessary

Must Have:

  • B.S. in Computer Science, Engineering or related field. Masters a plus
  • 5 to 8 years of software development experience
  • Solid experience with ECMAScript 6+
  • Solid experience with TDD and unit testing frameworks, such as Jest and Mocha
  • Solid experience with asynchronous programming
  • Solid experience consuming RESTful web services
  • Proven history of developing and maintaining high quality software products
  • Ability to manage own work time and priorities in accordance with aggressive timelines and budgets
  • Experience working in an Agile software development methodology

Additional Skills:

  • ReactJS
  • React Native
  • Native iOS and Android development
  • Adobe Experience Manager
  • OAUTH 2.0
  • Google Analytics


Search IT Jobs