Job summary

Location:
Greater Lansing Area, United States, North America
Career Level:
Senior (5+ years of experience)
Education:
Diploma
Job type:
Full time
Positions:
1
Salary:
$76K+
Apply before:
04 Jan, 2018
Cancel

Senior Application Developer

  Bookmark this job About this job

Our client creates innovative technology solutions, quality software, and provides expert service and support for Michigan’s courts. They are seeking talented Senior level Developers to join their collaborative team.

The ideal candidate will have deep knowledge and understanding of software development in an Agile/Scrum environment, and passion for continuous delivery and automation.

The following are high level requirements for this role:

  • 5+ years of experience designing and developing high performance web application systems and web services
  • 2+ years of experience with .NET MVC, C#, Entity Framework or other ORM required
  • Experience working on Agile/Scrum teams; desire to work in a pair programming environment involving TDD

Responsibilities:

  • Analyze and design applications;
  • Provide peer coaching and mentoring to junior-level developers to teach and improve their analysis and design skills;
  • Collaborate with analysts, developers, and designers in conceptualizing and developing new software programs and applications;
  • Translate business requirements into a structured, maintainable, easy-to-use user interface designs
  • that meet product requirements;
  • Design and build product deliverables according to specifications, escalates technical design or specification issues to leadership, and works within a given time frame to complete coding;
  • Design and specify test procedures including unit, system, and integration testing.  Design system/program test data, debug programs using appropriate system tools and ensure system/program results are accurate to meet system/program specifications;
  • Ensure integrity of data, code and configuration through use of revision control, backup, documentation and defined release procedures;
  • May prepare flowcharts and diagrams to illustrate sequence of steps the application must follow and
  • to describe logical operations involved;
  • Develop logical and physical database model designed to meet system and business requirements.
  • May implement database models on relational database management systems;
  • May be part of team that interacts with the customer;
  • May provide technical leadership (serve as Tech Lead); evaluate and establish software solutions, architecture, databases, and other technologies;
  • Conduct code/configuration reviews ensuring high quality well documented solutions;
  • Expected to provide support for production applications issues;
  • Apply industry best practices and software development life cycle (SDLC) methodologies;

Experience:

  • Expert with software development life cycle (SDLC) methodologies and best practices;
  • Expert in UI programming and using SOAs and APIs;
  • Expert level of understanding of IT architectures and technical standards;
  • Expert with HTML, CSS, SOAP, REST, JavaScript, JQuery, JSON;
  • Knowledge of Bootstrap, Knockout, AngularJS, Node.JS;
  • Knowledge of application server operating systems;
  • Expert with logical and physical database models and ability to program relational database management systems;
  • Knowledge of Scribe, SSIS, or other DTS software;
  • Expert with common SDLC development and source control tools (TFS, Git, Visual Studio, etc.);
  • Minimum of 5 years of progressively responsible experience in analyzing, designing, coding, testing, and documenting software and services;
  • 5+ years of experience designing and developing high performance web application systems and web services;
  • 2+ years of experience creating and using Unit/Integration tests;
  • 2+ years of experience with .NET MVC, C#, Entity Framework or other ORM required;
  • Experience with TDD and source control;
  • Experience working on Agile/Scrum teams; desire to work in a pair programming environment;

Experience in developing reports in SSRS and/or Crystal


Job keywords/tags:  Senior Application Developer , Web Applications , Web Services , .Net , MVC , C# , Entity Framework , Agile , Scrum , TDD , Paired Programming , APIs , JavaScript