Randstad Senior Software Engineer in Princeton, New Jersey

Senior Software Engineer

description

job details:

  • location:Princeton, NJ

  • salary:$50 - $70 per hour

  • date posted:Friday, July 14, 2017

  • job type:Contract

  • reference:565187

Responsibilities:

  • Design and prototype UI's and Web Services based on business requirements

  • Implement design elements in conformance with established standards

  • Develop and modify front-end/business tier code (implemented in AngularJS/C# .NET Web API)

  • Design database structures (Oracle)

  • Create automated unit tests (NUnit/Moq)

  • Provide technical leadership, train and mentor junior team members

  • Participate in the system testing and deployment processes

  • Interact with IT management regarding work assignments and status

  • Coordinate development and testing efforts with other team members

  • Assist in production support and troubleshooting

  • Automate and optimize processes

Qualifications:

  • Bachelor's degree in Computer Science or related field, or equivalent experience

  • Minimum 10 years of overall software development experience

  • Minimum 5 years in C#

  • Minimum 5 years in Javascript

  • Minimum 5 years in SQL

  • Minimum 2 years in AngularJS 1.x

  • Minimum 2 years in ASP.NET Web API

  • RESTful Web Service experience

  • TypeScript experience

  • HTML 5.0 experience

  • Database design experience

  • Software Architecture experience

  • Experience working with rules-based systems and/or rules engines

  • Agile (Scrum) experience

  • Strong analytical and problem solving skills

  • Knowledge of all aspects of the Software Development Life Cycle (SDLC)

  • Excellent verbal and written communication and interpersonal skills

  • Ability to function effectively in a fast paced, team oriented work environment

  • Demonstrated success in project team setting

  • Competently handle competing, multiple priorities

  • Willingness to adapt and learn new technologies and methodologies

  • Ability to work independently as well as a part of a team

  • Strong work ethic, critical thinker

  • Ability to quickly adapt to change

  • Specific experience in the intermodal or transportation industries is a plus