Software Developer

Denver Regional Council of Governments
Denver, Colorado
Report

Job Description
Summary

The hiring salary range for this position is $6,816.66 - $8,520.84/month or $3,408.33 - $4,260.42/semi-monthly depending on qualifications.

As the Denver region’s premier non-profit employer, DRCOG aims to make life better for people of all ages, incomes and abilities. We tackle the BIG issues, like growth and development, transportation and meeting the needs of older adults. DRCOG’s success is built on, and defined by, long-standing partnerships and serving as a forum for discussing these, and other emerging issues and working collectively to find innovative solutions. Our culture and values fuel and inform the work we do, and employees are rewarded with competitive compensation, generous benefits and an adaptable work environment. Sound like a good fit? We’d love to meet you!

Description of Work

A software developer at DRCOG works with a team of graphic designers and communication specialists to create an engaging online presence that connects the public and other stakeholders to DRCOG’s plans, programs and services. Upcoming priorities include reimagining and rebuilding DRCOG’s primary web property, drcog.org, and its interconnections to other web properties. Additionally, this position collaborates with multidisciplinary teams to develop and implement software solutions that meet their program’s objectives and expand the far-reaching impact of DRCOG’s work. Future priorities will include data system improvements to support community-based services that promote independence for older adults and people living with disabilities, migrating data and applications to the cloud, and developing custom web-based applications to improve internal workflows.

Daily activities are likely to include: gathering requirements from internal stakeholders; working with the software development manager to determine appropriate technology and architecture; developing interactive responsive user interfaces, developing supporting data structures, providing data analysis and reports, supporting end users and troubleshooting issues; creating and maintaining technical documentation; and ensuring use of technical best practices, security protocols, and software development methodologies.

Knowledge, Skills and Abilities

About the Position of Software Developer


  • This class specification represents only the core areas of responsibilities; specific position assignments will vary depending on the needs of the Division.
  • Designs, develops, implements, and maintains software solutions, database systems and websites; determines infrastructure architecture and design strategy;
  • Gathers data and performs detailed analysis to troubleshoot technical issues and recommend solutions; plans, implements and oversees testing procedures and quality assurance activities;
  • Meets with stakeholders to gather business requirements; assists with identifying goals, timeframe, milestones, deliverables, and resource requirements; communicates progress; makes solutions recommendations.
  • Evaluates industry trends and best practices for the purpose of recommending solutions that align with business needs; maintains policies, procedures, and standards related to software development.
  • Prepares customized reports and queries of database information upon request.
  • Performs other duties of a similar nature and level as assigned.
  • Principles, practices and methods of software development, including Agile.
  • Principles of system architecture and design.
  • Principles, practices and methods of quality assurance testing.
  • Principles of information architecture and user experience (UX) design.
  • Principles and applications of critical thinking and analysis.
  • Principles of project management, including requirements gathering and communication.
  • Principles of customer service.
  • Methodologies and best practices of release management and Software Develop Lifecycle (SDLC).
  • Best practices, trends and emerging technologies in software and application development.
  • Applicable federal, state and local laws, codes, regulations (based on assignment).
  • Developing websites using Drupal and or WordPress.
  • Microsoft.Net, C#, MVC
  • Developing custom Drupal/WordPress modules, views, and themes.
  • Developing custom web functionality with JavaScript and PHP.
  • Developing user interfaces: active contributions to all UI / UX decisions, responsible for helping formulate an effective and responsive design.
  • Developing and managing MySQL, SQL Server, and Postgres databases.
  • Data reporting, aggregation, and analysis with SQL and Python.
  • Configuring custom solutions with Salesforce (preferred but not required).
  • Configuring and maintaining assets on AWS and Pantheon.
  • Web server configuration and maintenance.
  • Software requirements specification (SRS) gathering and the development of user stories.
  • Software unit testing, usability testing and build automation techniques.
  • Carrying out work assignments with limited supervision.

Education and Experience

  • Bachelor’s degree in computer science, information technology or directly related field and three to five years of related information technology and IT applications development experience. OR An equivalent combination of education and experience sufficient to successfully perform the essential duties of the job such as those listed above, unless otherwise subject to any other requirements set forth in law or regulation.


Denver Regional Council of Governments
Software Development
Full Time
Onsite
Competitive
See Description for Experience
2 years, 5 months ago