Description
PeopleSourcer does not use third parties.
All candidates must be local NY residents to be considered for this position.
We are looking for a web developer to be part of an agile application development team. You'll work with a variety of client-side libraries including AngularJs and jQuery, and will be consuming web services exposed by Python's Django framework. You'll be using these technologies to develop an enterprise-level, single page web application that's used for detecting fraudulent Verizon Wireless activity. The product just launched to production and we're looking for a candidate who interested in improving on the foundation that we have.
Minimum Qualifications - Must have:
* Enterprise web application development experience.
* Strong experience with the AngularJS JavaScript framework.
* Strong understanding of single page applications and asynchronous programming concepts (URL routing, events/event handling, decoupling the client from the server/services).
* Strong understanding of CSS and HTML and client-side templating.
* Experience consuming JSON services.
* Understanding on centralized source repositories and branching concepts.
* Subversion is preferable, but others are acceptable.
* Understanding of the full software development life cycle.
Not required, but nice to have:
* Experience using test-driven development and continuous integration systems.
* Experience automating builds from the command line (preferably via GruntJS).
* RESTful or SOAP-based Web service development background (Python/Django or JEE).
* Relational database experience (Oracle preferred).
* Familiarity with web deployment best practices (concatenation/minification, image optimization, web server tuning).
* Agile software development is currently in use.
Brief Description of Role
This candidate will be part of a small UI development team working to improve a new web application. Daily activities will include interactions with our business users and developing client-side code. The general application architecture is in place, but we expect the candidate to contribute new ideas and best practices.