Software Engineer
Basic Purpose:
Neiman Marcus is
looking for a Senior Software Engineer to join our team of talented engineers
in our Point of Commerce group. You will be developing advanced
technical solutions, do design and development for our current Point of Commerce
and Restaurant applications as well as help in Cloud based transformation of
next generation solutions. The
successful candidate for this position should have demonstrated skill in working
with retail POS teams including working closely with business partners. This position will be responsible for design,
development and support of our current system, adding new features to current
system functionality, power us towards cloud based transformation initiatives working
with a group of project leads and IT managers.
Principal Accountabilities:
- Performs a lead role in managing both development and support of large/complex
projects, or several small solutions with little or no direction.
- Maintain proper documentation of current environment and participates in
detailed studies and analysis of system requirements; recommends specific solutions
to business problems.
- Interfaces with business liaisons, team members to create technical designs
to meet business requirements, integrating with existing and planned systems, ensure
technical correctness and maintain operating efficiency.
- Exposure to TDD and modern testing practices to deliver well tested systems that
perform according to specifications.
Internal/External Relationships (Scope):
Internal:
Interacts with Directors, Managers, DBA, Security, Network, QA, Application
Developers and System Users. This
individual will ensure that good business relationships are maintained with
multiple clients and departments for successful implementation and support of
project efforts.
External:
Interacts with hardware and software vendors, service representatives and user
groups.
Knowledge and Experience Guidelines:
- 6+ years of experience analyzing, designing, coding, testing, configuring,
installing and maintaining complex POS and associated Store Systems programs.
- Experience with various Operating Systems (Windows, Linux, IOS, Android)
- Retail or direct marketing experience or proficiency.
- Point of Commerce experience in Fixed and Mobile technologies.
- Superior communication skills (oral and written) to develop specifications,
design documentation, and interface with all levels of the Company and
Engineering Management.
- Provide critical thinking; develop innovative solutions as
part of the team that champions next generation cloud transformation
initiatives.
- Provides leadership as a technical / subject Matter Expert to within
the team and across teams at Neiman Marcus.
- Has strong technical expertise and provides scoping, estimating,
planning, design, development, and support services to a project.
- Can perform independently and guide, assist or mentor others in
analyzing, designing, coding, testing, debugging, documenting, and installing a
large/complex or several smaller solutions.
- Passionate about code quality, participate in code reviews, experienced
with code branching techniques.
- Develop quality software products and ship production ready software
- Maintains deep knowledge and awareness of technical & industry
best practices and trends.
- BS degree in Management Information Systems, Computer Science, or
equivalent business/technical experience
- 4+ years
of experience in C, C++, C#, Objective-C, and .Net languages, QTP, Java, VB
Scripting, MS-SQL
- Experienced technical leader who
cares about quality and knows what it means to ship high quality code
- Exposure /
Experience with Cloud Native Architecture solutions to power our next
generation POS solutions – Microservices, Spring Boot, Spring Cloud, Node JS,
AWS, Serverless (FaaS), NoSQL
- ReactJS,
React Native experience desired
-
Experienced with Agile Development Practices
- Self-motivation,
self-discipline, and the ability to work independently in a dynamic environment
are the keys for success in this position.