Careers at DMLogic

DMLogic is always interested in finding new people to become part of our team. We look for people who approach their careers with enthusiasm and energy. Our ideal candidates for employment are self-motivated professionals, with a strong sense of customer service and high standards for quality.


 

OPEN POSITIONS

Please apply directly at: careers@dmlogicllc.com

DMLogic offers excellent benefits including health, dental, and vision. DMLogic is an Equal Opportunity Employer.

 

Senior Software Developer

Description

 

The Senior Software Engineer’s role is to capture requirements, design and develop technical solutions using both existing client software and new technical solutions. A Senior Software Engineer will work with a team as they engage the client to provide complete solutions using warehousing best practices.

Responsibilities

  • Analyze existing code to determine functionality and opportunity for enhancement
  • Document existing systems and new development using industry standard design documentation methods
  • Program new or enhanced capabilities based on requirement specifications
  • Test code and prove quality and accuracy before deployment
  • Estimate delivery time frames based on information provided on programming scope
  • Commit to delivery deadlines based on estimations and project schedule needs
  • Take part in research efforts to identify opportunities for and implement new technology solutions when appropriate
  • Execute software integrations with external software vendors both on premise and in cloud as appropriate
  • Train end users to operate new or modified programs
  • Install software products for end users as required

Position Requirements

Formal Education & Certification

  • College diploma or university degree in the field of computer science, information systems, or software engineering, and minimum of 5 years’ work experience

Knowledge & Experience

  • Proficiency in a variety of programming languages, including PL/SQL, Java, Javascript
  • Knowledge of current Internet technologies such as HTML, JQuery, XML, CSS and Json
  • Relational database experience, Oracle preferred; understanding of platforms such as Unix, Microsoft Windows, IIS and Apache
  • Understanding of coding methods and best practices

Personal Attributes

  • Able to communicate effectively with members of interdisciplinary teams
  • Flexible and adaptable in regards to learning and understanding new technologies
  • Strong written, oral, and interpersonal communication skills
  • Highly self-motivated and directed, and a keen attention to detail
  • Ability to effectively prioritize and execute tasks in a high-pressure environment
  • Ability to work both independently and in a team-oriented, collaborative environment

Work Conditions

  • Overtime hours may be required to meet project deadlines, or to support customer projects
  • Sitting for extended periods of time; Dexterity of hands and fingers to operate a computer keyboard, mouse, and other devices
  • Some travel may be required for the purpose of off-site software installation

 

WMS Support Analyst

Description

The support analyst’s role is to identify, prioritize and resolve technical issues related to customer system issues pertaining to their Warehouse Management System (WMS).  This includes the responsibility of managing customer expectations and understanding both the operational and technical (database, code, interface, etc.) components of the issue so that appropriate service levels can be maintained and resolution can be achieved.  This position may require rotational on-call support and backup assistance for 24/7 coverage.

Responsibilities

Strategy & Planning

  • Analyze and assess existing business systems and procedures for potential sources of issues.
  • Collaborate with developers, programmers, and designers in identifying the core source of systems issues as well as for the appropriate solution possibilities.
  • Assist in defining issue resolution estimates, including scoping, scheduling, and implementation.
  • Research, identify, analyze, and fulfill requirements of all internal and external program users.

Acquisition & Deployment

  • Liaise with customers to identify source of issue.
  • Conduct research on issues as they relate to software products, languages, databases, and system data to identify and resolve system issues.
  • Recommend, schedule, and perform software improvements and upgrades.

Operational Management

  • Design and enforce request handling and escalation policies and procedures.
  • Coordinate and/or perform hands-on fixes at the desktop level, including installing and upgrading software, installing hardware, implementing file backups, and configuring systems and applications.
  • Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
  • Design, run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
  • Administer critical analysis of test results and deliver solutions to problem areas.
  • Monitor and test fixes to ensure problems have been adequately resolved for reported issues.
  • Track and analyze trends in Help Desk requests and generate statistical reports.

Position Requirements

Formal Education & Certification

  • BS/BA, Computer Science or equivalent degree
  • Intermediate to Advanced experience in databases (SQL/Oracle), queries and stored procedures

Knowledge & Experience

  • Proficiency in a variety of programming languages, including Oracle, PL/SQL.
  • Excellent understanding of Warehouse Management System and operational best practices.
  • Extensive relational database and operating systems experience with Oracle PL/SQL, and SQL Server.
  • Thorough understanding of platforms such as Unix, Linux, Microsoft Windows, and .NET.
  • Understanding of the hardware components of a warehouse management system (servers, RF, printers, etc.).
  • Prior experience working with customers on resolving business critical issues.
  • Hands-on experience implementing or recommending solutions and the appropriate practices on how to test and deploy the solutions.
  • Knowledge of applicable data privacy practices and laws.

Personal Attributes

  • Proven analytical and problem-solving abilities with the ability to conduct research into software-related issues and products.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Strong written, oral, and interpersonal communication skills with a keen attention to detail.
  • Able to communicate effectively with non-technical staff and with members of interdisciplinary teams.
  • Flexible and adaptable to learning and understanding new technologies.
  • Ability to work both independently and in a team-oriented, collaborative environment.

Work Conditions

  • Overtime hours may be required to resolve issues in a prompt manner.
  • Periodic shifts of off-hour support will be necessary (5PM to 9AM) for customers needing assistance during off hours.
  • Sitting for extended periods of time.
  • Dexterity of hands and fingers to operate a computer keyboard, mouse, and other devices.
  • Able to lift computer drives, monitors, and other peripherals.

 

Implementation Support

Description

The Implementation Consultant’s role is to identify and understand our clients’ business requirements, and appropriately match that with an appropriate technical solution.  The Implementation Consultant will work closely with the client team to identify the most appropriate solutions among several alternatives, and produce related documentation.  The Consultant is a key member of the project team and must participate at times in coding, testing, and analyzing associated software programs and applications. 

Responsibilities

  • Assist in the translating of business requirements into technical design documents using Microsoft Visio, Word, Project and Excel
  • Configure, develop, debug, and trouble shoot solutions per design documents
  • Test code and prove quality and accuracy before deployment
  • Assist in training of customer management team and end-users
  • Other duties as assigned

Position Requirements

Formal Education & Certification

  • BA / BS / AA Degree in Computer Science or related field

Required Qualifications:

  • Intermediate to Advanced configuration or programming experience in (Java, Python, C#) and databases (SQL / Oracle) queries and stored procedures
  • Excellent listening, oral, and written communication skills with strong interpersonal skills
  • Ability to prioritize tasks and self-manage
  • Strong consulting, analytical and problem-solving skills
  • Supply chain and distribution industry knowledge and experience
  • Ability to travel as needed (15% to 25%)

Preferred Qualifications:

  • Knowledge of barcode scanning and RF hardware (Intermec, LXE, Motorola, Symbol)
  • Warehouse Management Systems (WMS) expertise in HighJump Software, RedPrairie (JDA), Manhattan Associates, SAP- WM, Oracle-WM, Accellos, Infor, etc.
  • Labeling (Bartender or Loftware) experience
  • Reporting experience (Cognos, Business Objects, SSRS)

Personal Attributes

  • Able to communicate effectively with members of interdisciplinary teams
  • Flexible and adaptable in regards to learning and understanding new technologies
  • Ability to effectively prioritize and execute tasks in a high-pressure environment
  • Ability to work both independently and in a team-oriented, collaborative environment

 

Systems Analyst

Description

The Systems Analyst’s role is to assess, design, and implement software programs and applications while having the ability to liaise with customers and programmers. Software analysts must use analysis and design techniques to solve business problems. This includes the ability to configure, read source code and document software specifications throughout the project and product life cycle. 

Responsibilities

Strategy & Planning

  • Collaborate with developers, designers and clients in conceptualizing solutions
  • Analyze and assess existing business systems and procedures
  • Assist in the definition and documentation of software’s business requirements, objectives, deliverables, and specifications on a project-by-project basis
  • Support software improvements and upgrades

Operational Management

  • Interact both internally and to clients to understand business requirements to produce solutions
  • Plan a system flow from the ground up by helping programmers during system development
  • Liaise with software engineers to assist in resolving problems with application development
  • Cultivate and disseminate knowledge of application development best practices
  • Train end users to operate new or modified programs

Position Requirements

Formal Education & Certification

  • BS/ BA Computer Science or equivalent degree

Knowledge & Experience

  • Basic understanding and training of coding methods and best practices
  • Proficiency in a variety of programming languages, such as Java, Javascript, PL/SQL
  • Knowledge of current Internet technologies such as CSS, HTML, JQuery, XML , AJAX, and Json
  • Relational database experience such as Oracle
  • Understanding of platforms such as Unix, Microsoft Windows, IIS and Apache

Personal Attributes

  • Flexible and adaptable in regards to learning and understanding new technologies
  • Strong written, oral, and interpersonal communication skills; keen attention to detail
  • Highly self-motivated and directed; ability to effectively prioritize and execute tasks in a high-pressure environment
  • Ability to work both independently and in a team-oriented, collaborative environment

Work Conditions

  • Overtime hours may be required to meet project deadlines, or to support customer projects
  • Sitting for extended periods of time
  • Dexterity of hands and fingers to operate a computer keyboard, mouse, and other devices
  • Travel may be required for the purpose of business discussions and implementations