Description

Role Summary:

The Solutions Developer supports complex, multi-disciplinary data center projects through programming expertise and organizational skill. 

The primary responsibility of the role is to define, develop, and support knowledge management applications.  This role provides hands-on programming of knowledge management solutions, supports the Knowledge Management Senior Technical Project Manager of Solutions & Tools by executing on requirements from internal customers, and supports the entire life cycle of applications and tools. 

 

The successful candidate will possess a high degree of software development knowledge, strong communication skills, both verbal and written, collaboration skills, hands-on programming experience, and the ability to self-manage and self-motivate. 

They must also be able to work in new environments (both business and technical), come up to speed and effectively use new technologies and platforms with minimal supervision and training.

Critical Skills and Traits of the Role:

  • Has software architecture and development experience with multiple languages and platforms, demonstrating flexibility and a broad knowledge of software development
  • Works with end users and stakeholders to formulate requirements from general descriptions and discusses options and priorities to balance needs and timelines
  • Handles multiple projects simultaneously, with little or no loss of momentum when context-switching between projects
  • Documents tasks and plans to a level that they can be assigned to other team members or picked up at a later time and continued without significant ramp-up time
  • Learn the details of how the applications are used to provide effective support and suggestions for users

 

Primary Responsibilities:

Solutions Development

  • Provide hands-on programming of Knowledge Management solutions
  • Plan, develop, test, and release solutions for internal KM customers
  • Balance competing priorities and constraints to produce the best product possible
  • Perform requirements gathering and project maintenance

Coordination

  • Collaborate with cross-functional teams of customers/users, other systems developers and experts, technical writers, trainers, etc. to build comprehensive systems
  • Adapt to new environments and information (both business and technical), come up to speed, and effectively use new technologies and platforms with minimal supervision and training

 

Minimum Qualifications & Expertise:

  • Bachelors or Masters in Computer Science or Engineering
  • 10+ years’ experience as an individual developer and experience as architect
  • The ability to work effectively in an extremely fast-paced, ambiguous environment, and implement multiple simultaneous projects
  • Experience with owning projects from start to finish – self-starter and self-directed
  • Experience with developing large scale technical solutions in rapidly changing environments
  • Experience with problem-solving leadership with limited oversight
  • Relevant experience with Google Drive API, Google Cloud Platform, App Engine, Apps Script, CloudSQL, and BigQuery
  • Hands-on experience with BIM 360 API and Autodesk Construction Cloud (ACC) including Forge API
  • Experience with CMS development
  • Programming experience with JavaScript and related frameworks, Java, HTML5, CSS to develop integrated user interfaces and back end data and document processing
  • Strong communication skills, both verbal and written


 

Education

Bachelor's Degree