As Web Application Developer at Dito, you should possess strong web application development skills, creativity, and an affinity for solving complex problems. You will be working closely with clients and Ditomites (Dito team members) to create custom solutions that utilize some of the newest technologies available in Google’s ecosystem; Apps Script, App Engine, Google Apps REST API’s, Compute Engine, DataStore, Cloud SQL, Cloud Storage, Big Query, Google Maps Engine, Maps API for Business, Google Search Appliance and even Google Glass. Many times, clients will have legacy apps that need to be rebuilt with the Cloud in mind. That’s where you come in! We need an individual who takes a specific interest in hacking and building upon Google Apps APIs and its various Cloud Platform products, and other 3rd-party systems to create robust and complete solutions for our customers.
Ideal candidate: You spent hours learning JavaScript and Python, you’re asking questions in online communities and getting answers, you’ve built some apps that integrate with APIs and/or some server-side processes with JSON, you consider yourself highly skilled in JavaScript with confidence to take on the world, have a few go-to frameworks (Angular JS, jQuery), and now you’re ready to get hired full-time with a successful company that can ignite your career! Conceptual understanding of different JavaScript methodologies, libraries and frameworks is key. JavaScript projects will range from Google App Scripts to full, single-page applications. Understanding and potentially being able to use different tools in the appropriate situation, such as Angular JS, Backbone, Mustache and jQuery, will be important – as is the ability to solve problems without using those tools at all. You have built applications on Google App Engine, and are comfortable modeling data with App Engine’s Datastore, specifically NDB. If this site excites you, that’s a big step in the right direction: javascript.crockford.com/
Responsibilities:
Develop professional, highly scalable and interactive web applications as custom solutions for clients
Full lifecycle application development
Designing, coding and debugging applications in various software languages.
Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
Performance unit-based software testing and quality assurance while building out the application
Performance tuning, improvement, balancing, usability, automation
Support, maintain and document software functionality
Integrate software with existing systems
Evaluate and identify new technologies for implementation
Work closely with Project Manager on client discovery, project estimating and project progression, testing, deployment, and iterations
Maintain standards compliance
