Software Developer
Big Red Pin - Edison, NJ

This job posting is no longer available on Indeed. Find similar jobs:Software Developer jobs - Big Red Pin jobs

Responsibilities:

  • Review existing software systems with the intention of:
  • Adding new features
  • Fixing bugs
  • Maintaining distributions
  • Research potential solutions to complex problems and determine which options are best, based on a variety of metrics
  • Design complex systems:
  • Determine required specifications
  • Create Software Requirement Specification documents that clearly outline the features and requirements
  • Design supporting systems including databases, APIs, and web portals
  • Work closely with other developers, designers, and support staff to develop software and supporting systems
  • Create testing environments, and use them to test and debug software systems before deployment
  • Create training manuals and documentation for software systems to be used internally and by clients
  • Deploy software systems
  • Maintain and update deployed software systems, with as little downtime as possible

__________________________________________________________________

Time and Environment:

  • Expect minimum 40 hours a week, we are in a high paced development environment, involved heavily in R&D and new business applications. We are forging and breaking new ground.
  • Expect to be in the office for most working hours; while in the office, expect to adhere to all office policies, including dress code and other policies outlined in your operating agreement

__________________________________________________________________

Skills:

  • Must be able to take initiative, chase, follow-up and drive actions in order to meet challenging deadlines
  • Must be familiar with the following programming languages:
  • Java
  • Javascript/jQuery
  • PHP
  • HTML 5/CSS 3
  • MySQL
  • Must have several years experience developing software systems in one or more of the above languages
  • Must have experience designing and building traditional applications, web apps and mobile apps, preferably in systems where all three work together
  • Must have experience integrating external API into applications
  • Must have experience developing user interfaces and the backend hooks that go with them
  • Must be able to use all types of development environments including Windows, Linux, OS X, as well as mobile environments such as iOS and Android
  • Excellent communication skills – must be able to communicate high-level software designs effectively to support staff
  • Excellent time management skills required – set and meet aggressive deadlines to accomplish ambitious goals
  • Team skills – must be able to function as a member of a team
  • Must possess the ability to see the bigger picture – how does my software fit into the company’s business model?
  • Must be highly organized – use of code repositories and shared documents a must
  • Flexibility and agility – must be able to adapt to changes in the industry, and changes in your day-to-day work flow
  • Must be highly self-motivated, as well as be able to operate with a high-level of autonomy and take initiative

__________________________________________________________________

Training

  • A large part of this job is keeping up with new technology – if a new, better programming language, style, or framework surfaces tomorrow, you need to know it
  • Your learning, like your work, must be self-motivated and highly agile
  • You will learn on the job from senior programmers and from hands-on projects
  • You may be required to attain external certifications within your field

About this company
We provide the software and technology to drive customer engagement. Our custom set of tools delivers actionable data and insight so our...