We are looking for an AngularJS Developer who can implement completed user interfaces with high performance. You’ll be responsible for the client side of mobile, desktop, and web applications. Beautiful designs will be delivered to you, along with a few HTML templates.You will have to provide input on animation, CSS, and HTML decisions. You will work in teams with back-end developers, designers, product manager and front end engineers. A strong ability to thoroughly understand all of the components of a platform and infrastructure is required.
Deliver complete front-end applications.
Ensure high performance on mobile and desktop applications.
Coordinate the workflow between the team’s designer, developer working with HTML, and yourself.
Coordinate with the team’s back-end developer on the process of building a RESTful API.
Communicate with external web services.
Collaborate with other team members and stakeholders.
Professional, precise communication skills.
Extensive knowledge of AngularJS best practices and commonly used modules based on extensive work experience.
Ability to create self-contained, reusable, and testable modules and components.
Ability to ensure a clear dependency chain both for app logic as well as for the file system.
Ability to provide SEO solutions for single-page apps.
Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system.
Ability to validate user actions on the client side and provide responsive feedback.
Experience writing non-blocking code, and resorting to advanced techniques such as multi-threading when needed.
Ability to create custom, general use modules and components that extend the elements and modules of core AngularJS.
Experience with building infrastructure for serving front-end apps and assets.
Ability to architect and automate the build process for production using task runners or scripts.
Ability to create end-to-end test suites for all components and running them with Protractor (or a well-reasoned alternative).
Ability to create configuration, build, and test scripts for Continuous Integration environments.
Be willing to help your teammates, share your knowledge with them, and learn from them.
Be open to receiving feedback.
Freedom to choose your own schedule and choose from a variety of hourly, part-time, and full-time projects.
The ability to work from wherever you want. Whether you prefer traveling and working from exotic beaches or spending time with your family and working from home, the choice is yours.
Access to a thriving, collaborative community of talented peers.
Invitations to frequent Indiez events going on around the world, including dinners, tech talks, conferences, and more.
Extremely competitive compensation.
You’ll have to fill this application form - http://bit.ly/2kpX8zx
If we like your application you’ll get an assignment
If you pass this stage you’ll be called for an interview
If you pass the interview you’ll get to enter the community on probation
Successful completion of a min-project will give you access to full community membership.