Software Developer - Level 2

Newark, NJ Full-time

Position Summary –

The Software Developer will be part of the development team, which will have the responsibility for supporting home built custom applications using Microsoft .NET technology and PostgreSQL. Utilizing a Software Development Life Cycle, the Software developer will work with technical and non-technical associated in defining business and technical requirements to develop new functions or redesign/consolidate existing processes.  Participate in a small, experienced, energetic team on a rapid, agile development schedule. This position may be required to work a flexible schedule, including nights, weekends and holidays. Able to manage projects built by offshore resources.

 

Reports to –

Senior Manager of Application Development

 

Tasks List

  • Day to day maintenance and support of all existing applications in use at NJII.
  • Work with team in building web services and web based applications using .NET 4.0 technologies e.g. ASP.NET.
  • Create wireframes, technical specifications and test plans
  • Utilize established development tools, guidelines and conventions including but not limited to ASP.NET, SQL Server, HTML, CSS, JavaScript, and C#/VB.NET
  • Design, code and test new Windows and web software applications
  • Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement
  • Maintain existing software systems by identifying and correcting software defects
  • Investigate and develop skills in new technologies
  • Create requirements documents, and ensure software is built to specification
  • Create Automated testing process
  • Code review developers work to ensure adherence to coding standards.

Additional duties –

Manage the development of the offshore resources through the total software development lifecycle.

 

Prerequisite Qualifications

  1. Education requirements
    • Bachelor’s degree in Computer Science

*Additional job related experience/and/or education may substitute for the required education on a year-for-year basis

 

  1. Experience requirements

 

  • Requires a minimum of 5 years’ experience
  • Engineer level experience in Microsoft .NET, SQL 2012+, and PostgreSQL technologies
  • Skilled in database design, business analysis, requirements capturing and technical specification
  • Ability to design and optimize SQL Server 2012+ stored procedures
  • Experience with integrating web design with back-end coding
  • Experience of building and maintaining content management systems
  • Good understanding of cross-platform and cross-browser issues
  • Strong understanding of object-oriented programming
  • Proven ability to manage projects using offshore resources
  • Able to scale applications using industry standard techniques.
  • Experience running multiple large csale projects and timelines

 

  1. Knowledge/Skills requirements

 

Skill Requirement

Expertise Level
(Scale of 1-10)

Importance

Postgres

10

High

Asp.Net

10

High

SQL

10

High

JavaScript

10

High

HTML

6

Medium

CSS

6

Medium

PHP

6

Medium

Linux

5

Medium

XML

6

Medium

  • Data modeling concepts
  • Working knowledge of software development life cycle activities
  • Working knowledge of systems interface
  • Costing, budgeting, risk and financial analysis
  • Quality assurance concepts and procedures
  • Data security assurance concepts and procedures
    1. Preferred Experience Requirements

 

Skill Requirement

Expertise Level
(Scale of 1-10)

Importance

Excel

5

Medium

Amazon Web Service (AWS)

5

Medium

AutoIT

4

Low

Selenium

4

Low

  • Excellent communication skills
  • Master’s degree in Computer Science preferred
  • 5 years of experience preferred

Apply for this opening at http://njii.recruiterbox.com/jobs/fk0f43a?apply=true