Job Details

Position : Lead Applications Developer

Proven experience on web service integration (SOAP, REST, JSON, XML) and API design for extensibility and portability.

Experience with .Net framework, NIEM, XML, LEXS, REST, Distributed System, RDBMS, Design Patterns, JavaScript, JQuery, Ajax, JSON and PHP.

Experience of development using web technologies, specific familiarity working with HTML/CSS.

Good understanding of OO programming and design patterns.

Working knowledge of IIS.

Experience as an applications programmer on large-scale data base management systems.

Experience writing SQL queries for SQL Server or another Relational Database is required

Experienced with all ancillary technologies necessary for Internet applications: HTTP, TCP/IP, POP/SMTP, etc.

Experience debugging distributed systems with high data loads

Proven understanding of data modeling and data conversion

Proven working knowledge and understanding of the Software as a Service (SaaS) model in the online environment

Experience with mentoring junior software developers on design patterns, development best practices and DevOps trade-offs

Understand emerging web and mobile development models

High scalability projects involving cloud-based infrastructure design and implementation

Successful track record of leading team that develop quality software products and implementing production ready software

Experience building web and native apps.

Experience using version control (e.g. SVN)

Project management skills, people and projects, within a fast-paced work environment.

Understanding of Scrum/Agile development methodologies.

Strong attention to detail.

Experience with responsive and adaptive design is strongly preferred.

Demonstrated capacity for self-directed learning is required.  Able to be flexible and adapt to change.

Proven ability to effectively manage multiple priorities and meet deadlines.

Excellent analytical, organizational and communication skills are required.  Excellent English written and verbal communications skills with a demonstrated ability to make difficult concepts easy to understand.

Ability to work effectively independently on multiple assignments and to work collaboratively and cohesively within a team is required.

Experience with Criminal Justice and Law Enforcement and related security requirements governing the connection with and access to criminal justice information