Job Description :
Role: API Engineer
Location: Eden Prairie, MN
No of positions: 2

Job type: Fulltime
Note: GC/Citizens/GC EAD are eligible.

Position Description:

Looking for an API Engineer to join our eCommerce product development team.
The eCommerce product development team is responsible for designing,
developing and delivering intuitive web and mobile products leveraging

advanced and cutting edge technologies. We are responsible for the
development and delivery of a full suite of products and services used by
our internal and external customers, carriers and vendors across the globe

to manage their day to day transportation needs. Our applications are
considered critical and vital to Client''s logistics operations and its

continued growth and success.
The individual in this role will perform analysis, design, programming, and
automated testing tasks to deliver on strategic projects specific to
client''s customer and carrier facing products.

The position demands excellent problem solving skills and interaction with
internal customers and other IT teams.

The individual will be expected to produce thorough technical designs,
documentation, code, and automated tests.

The individual will pay great attention to detail, take pride in their work
and have a good sense of product requirements.

The successful applicant will be a creative, self-motivated individual,
capable of working independently or in a team environment, and on multiple
projects at once.

Additionally, applicants should have excellent communication skills.
Responsibilities:

Design, develop and deliver the REST APIs that are necessary to
support new feature developments and enhancements in an agile environment
Deliver automated test suites with all code to prove correctness,
robustness, and scalability

Work collaboratively with UX, Design and the rest of the
engineering teams to create new APIs and update existing APIs as appropriate
Collaborate with cross-functional teams to define, design, and
ship new features

Work on bug fixing and improving application performance.
Support Client''s architecture efforts by following and adhering to
the standards set forth by the architecture group and devising consistent

solutions to maintain the integrity of application architecture
Rely on experience and judgment to plan and accomplish goals
Proactively maintain an understanding of the client''s business

practices

Provide innovative ideas and solutions in an ever-changing
environment

Possess solid communication skills and a strong customer focus
Ability to find and generate revenue opportunities through

continuous process improvements and/or cost reduction initiatives
Maintain working knowledge of emerging technologies

Demonstrated in-depth understanding of mobile industry trends,
development products and environments as well as best practices for mobile
application design and development

Required Skills:

2 or more years of practical experience working with .Net 4.X
mainly with ASP.NET Web API in C#

2 or more years of experience working with HTTP and REST
architecture

2 or more years of experience designing and developing database
objects for SQL Server

At least a year of experience with TDD and CI/CD
Proficient in test driven development. Deeply familiar with NUnit
or comparable test framework

Experience working with IoC frameworks such as Castle Windsor or
Funq

Experience working with Design Patterns
Proficient with git, mercurial, or comparable distributed version
control system

Demonstrated success in the development and delivery of
information technology solutions is required

Proven track record of effectively delivering results in a fast
paced environment while managing multiple priorities is a must
Knowledge of security best practices

Should be a self-starter and be able to work under minimal
supervision

Preferred skills:

Familiar with one or more web development software frameworks such
as Angular or React.

Experience writing APIs for native mobile clients (iOS and
Android

Required Education

Undergraduate degree in business administration, computer

science/software engineering, or equivalent work experience