Job Description :
Job Title - Applications Engineer II

Length - Direct Hire

Location: Sterling Heights, MI

Salary: $80k to $90k

Position Requirements:

Thorough understanding and experience in object oriented design and
programming

Demonstrated experience in the development of web-enabled applications
5-7+ years demonstrated experience building enterprise level web
applications.
.NET MVC 5+ and .NET Core experience required.
Strong C#, LINQ, JavaScript, HTML, CSS language skills.
Highly Proficient in Razor MVC5
Fluent in Entity Framework 6/7 and ORM Mappers.
Use of 3rd Party development controls: Devexpress.
Strong knowledge of Web API, JSON development
Experienced with JavaScript frameworks such as JQuery and Angular.
TypeScript a plus.

Experienced in Responsive and Adaptive web site design.
Experience with PostgreSQL, SQL Server 2014+, Oracle experience is a plus.
Experience using source code control systems, such as TFS, Subversion or
GIT
Knowledgeable with BI platforms design and development.
Use Test Driven Development (TDD) and Behavior-Driven Development (BDD)
techniques.

Strong knowledge and skill with Visual Studio 2015/2017 and ReSharper.

Responsibilities:

Design and implement technical solutions that are efficient, scalable and
maintainable
Design and code application components in a dynamic environment utilizing
a test driven development approach
Assist in the creation and maintenance of project tasks and schedules
Accurately estimate the time and resources required to complete
development work and tasks.
Assist in providing programming estimates identifying potential problems
and recommending alternative solutions
Work in close cooperation with functional team members to form a team
effort in development
Coordinate configuration of back-end components in support of application
development
Perform analysis and debugging
Provide direction/shares knowledge with team members in areas of expertise
Be open to continuously learning from team members
Continuously act to enhance knowledge of new technologies, business
processes, and project management
skills, staying abreast of trends, latest industry developments and
knowledge sharing among colleagues
Provide development and support for portions of one or more applications
which may span multiple product or
platform development teams

             

Similar Jobs you may be interested in ..