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

Indeed - 16 months ago - save job
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...