Senior Developer Reflexions

Senior Developer (NY)

Reflexions

Reflexions is a growing company of creative innovators that develops web and mobile solutions for clients in a variety of industries including professional services, media/entertainment, financial services, retail e-commerce, and non-profit/cultural institutions. We are an equal opportunity employer (M/F/D/V/SO).

Type

Full-time Employee

Description

Are you a developer with your finger on the latest technologies and frameworks? Are you overly particular about code quality and presentation? Does coding without testing make you cry a little?

What we're looking for:

- Must be willing to work in a closely knit team environment and must demonstrate a passion for solving business
problems with technology
- Deep understanding of computer science fundamentals, including data structures, algorithms, and software design
principles.
- Extensive knowledge and experience with UNIX/Linux
- Intimate familiarity with mobile standards, web standards, and front-end technologies including XHTML, CSS, and
Javascript/AJAX
- Bachelor’s Degree in Computer Science, Information Systems, similar technical degree, or an impressive GitHub
profile
- A minimum of five (5) years of software development experience using a web or mobile programming language,
HTML5/CSS3, JavaScript, Git, REST, JSON, jQuery, MySQL, and AWS
- Experience with modern MVC architectures such as Laravel, Django, or Rails
- Experience with modern front-end frameworks such as Backbone.js, Ember.js, or AngularJS
- Experience using Bootstrap and/or Foundation, as well as LESS and/or Sass
- Experience with test driven development (unit, acceptance and functional testing)
- Scrumban (mixture of Scrum and Kanban)
- Github (feature branches, pull requests and code reviews)
- Codeception, PHPUnit, or similar for testing
- Continuous integration and deployment
- Devops - Chef, ansible, linux, nginx, node, apache, etc.
- EC2 and other scalable cloud based technologies
- Experience with automated deployment and Linux server administration
- Experience with application architecture and SOLID principles
- Experience with design patterns such as Dependency Injection, Active Record, Factory, Singleton, etc.

What you'll be doing:

- Designing, coding, testing and analyzing new and existing mobile and web-based applications
- Conducting research on emerging application development software products and packages, languages, and
standards in support of development efforts
- Preparing technical documentation for end-user training
- Creating new open source packages and improving existing packages
- Collaborating with other developers about creative solutions to challenging tasks

Personal Qualities:

- Ability to excel in a team setting
- Passion for software development, learning and growing your craft, strong work ethic, attention to detail and drive to
be successful
- Self-motivated and genuinely excited by technology
- Works well under pressure and can work to occasional tight deadlines
- Fantastic communication skills
- Friendly and approachable
- A strong work ethic and ‘can-do’ problem solving attitude
- Fluency in the English language
- Willing to travel to client sites as required

 

Field(s)

Software Development

Location

New York, NY, USA