As a Front-End Developer, you will play a key role in designing and building robust user interfaces that deliver seamless experiences across platforms. Based in Pennington, NJ, this is a one-year contract position within a team dedicated to high-quality software craftsmanship and continuous improvement.
What You'll Do
- Write clean, maintainable, and reusable JavaScript code that supports scalable front-end architecture
- Apply proven design patterns and SOLID principles to implement complex client-side logic
- Develop and integrate RESTful APIs to support dynamic web applications
- Ensure optimal performance and consistency across desktop and mobile environments
- Conduct thorough unit testing and debugging to maintain code integrity
- Build and maintain applications using AngularJS, ensuring modular and testable components
- Work with tools like jQuery, Grunt, Jasmine, and Protractor to streamline development and testing workflows
- Utilize module loaders such as RequireJS, SystemJS, and Browserify to manage dependencies efficiently
- Support team growth by sharing knowledge and embracing best practices in software development
What We're Looking For
- Proven experience writing efficient, testable JavaScript (3–5 years)
- Hands-on experience building applications with AngularJS (1–3 years)
- Solid understanding of HTML5, CSS3, and cross-browser compatibility
- Familiarity with HTTP caching mechanisms and SSL protocols
- Ability to adapt output for different delivery platforms, including mobile
- Strong debugging skills and commitment to test-driven development
- Understanding of modular JavaScript design and architectural patterns
Nice to Have
- Exposure to modern frameworks such as React or Ember
- Experience with build tools and testing libraries including Grunt, Jasmine, and Protractor
- Working knowledge of scalable module loading systems
- A proactive mindset and willingness to expand beyond familiar technologies
Environment & Culture
The team values technical rigor, collaboration, and ongoing learning. You'll work in an environment that encourages personal development, knowledge sharing, and adherence to software best practices. This role is onsite in Pennington, NJ, and supports a culture where improving both yourself and those around you is a shared responsibility.