.NET Developer in Cincinnati, OH at Vaco

Date Posted: 2/3/2020

Job Snapshot

Job Description

Purpose:

The software developer will contribute to the overall Software Development Life Cycle (SDLC) by independently completing assigned projects and tasks by meeting established quality measures. The focus of this position will be to reach a competent level of the technology stack and show the ability to master portions of it.

Responsibilities:

* Application Development Cycle - Show fundamental knowledge of application development cycle. Demonstrate a strong understanding of the application development cycle.

* Communication - Responsible for demonstrating appropriate, clear, concise, and effective written and oral communications in all interactions to build relationships and accomplish day to day work and projects.

* Design - Follow established design patterns and has awareness of user experience standards. Responsible for individual components of design.

* Interactions with Others - Successfully completes projects, tasks, and initiatives by embracing a team-first approach. Works in collaboration with team and offers feedback, where appropriate, to complete individual and group efforts. Shows the ability to adjust and be flexible to change by adapting approach when necessary. Mentors less experienced staff.

Experience:

* Bachelor's degree in Computer Science or related years of experience.

* Minimum 4 years working experience on .NET Framework using C#.

* Minimum 4 years working experience on any relational database. Preferably MS SQL.

* Minimum 2 years working experience on Entity Framework.

* Minimum 2 years working experience on AngularJS.

* Minimum 2 years working experience on any version control systems such as TFS/VSS/Git.

* Good understanding of Object-Oriented Design principles

* RESTful API hands-on knowledge.

* Exposure to Kubernetes, Docker containers

* Exposure to full life-cycle development in an enterprise development environment.

* Creative and effective problem-solving skills.

* Ability to work on/manage multiple

* Strong knowledge in coding languages, tools and unit testing practices

* Creative and effective problem solving skills.

* Ability to work on/manage multiple tasks concurrently.

* Excellent communication skills