Software Developer

Newark, NJ Full-time

Software Developer

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.

 

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

Additional duties –

n/a

 

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 3 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

 

  1. Knowledge/Skills requirements

 

Skill Requirement

Expertise Level
(Scale of 1-10)

Importance

Postgres

9

High

Asp.Net

9

High

SQL

8

High

JavaScript

7

Medium

HTML

5

Medium

CSS

5

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

4

Medium

Amazon Web Service (AWS)

4

Low

AutoIT

4

Low

Selenium

4

Low

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