Jr. Level Web Developer Position
We are looking for an Ionic Application Developer responsible for end to end development. Your primary focus will be to implement complete user interfaces in the form of a mobile and desktop Ionic web app, with a focus on ease of use and performance.
Primary Requirements
The candidate we are looking for must embrace a collaborative teamwork environment, have extremely strong communication skills and demonstrate mature code and conduct and take ownership of work. Our work schedule is somewhat flexible, but we expect candidate to be available from 8am to 5pm Eastern Standard Time. Some evening and early morning hours will be required for support and deployments. Weekend on call rotation will be required also as part of a team environment. Availability to respond via eMail, text, and phone call after hours will be expected as part of small team environment. If you cannot meet these primary requirements, you need not apply. Candidate should be within 2 hours of our office in Fairfield PA. Candidate will be expected to travel to office for bi-weekly team meetings of 2-3 hours meeting time. Candidate will be on a 90 day consulting contract that we will provide an evaluation 3 times at each 30 day interval. At end of 90 day eval period, based on work completed in timely and professional manor, a full-time position will be offered.
Responsibilities
Delivering a complete front-end application and supporting Java Rest Service back end application
Ensuring high performance on mobile and desktop
Writing tested, idiomatic, and documented JavaScript, HTML and CSS
Cooperating with the back-end developer in the process of building the Java RESTful API
Communicating with external web services
Skills and Qualifications
Proficiency with NodeJS, JavaScript and HTML5, and SQL
Professional, precise communication skills
Deep knowledge of Ionic practices and commonly used modules
Experience/Knowledge
Creating self-contained, reusable, and testable modules and components
Ensuring a clear dependency chain, in regard to the app logic as well as the file system
Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
Validating user actions on the client side and providing responsive feedback
Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
Creating custom, general use modules and components which extend the elements and modules of core AngularJS
Experience with building the infrastructure for serving the front-end app and assets
Architecting and automating the build process for production, using task runners or scripts
Creating configuration, build, and test scripts for Continuous Integration environments
Experience with MS SQL Server, Mongo DB Atlas
Experience with AWS Linux Servers for API
Experience with AWS Serverless Development
Additional Experience
Experience in Adventure Sports Industry: Ski Resorts, Water Parks or Adventure Parks
Ability and willingness to travel, occasionally
Interest in working in a small team environment with minimal supervision with flexibility and 100% work from home mentality
Job Type: Contract
Experience:
Full Time Opportunity:
Work Location:
Benefits:
This Job Is:
Schedule: