Job Directory Engineer, Software

Engineer, Software
Greenwood Village, CO

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Posting Job Description

JOB SUMMARY

Develops, modifies, enhances and implements software systems designed to support new or existing business initiatives. Projects are usually of considerable complexity and require a strong knowledge of development tools. Works in most phases of a project and may review work of less experienced staff members. Performs maintenance and provides technical assistance and advice on existing software solutions.

MAJOR DUTIES AND RESPONSIBILITIES

Actively and consistently supports all efforts to simplify and enhance the customer/client experience

* Codes and performs unit and integration testing of software to ensure proper and efficient execution and adherence to business and technical requirements
* Codes, tests, and debugs new software or makes enhancements to existing software
* Develops applications according to specifications
* Participates in code review sessions to validate adherence with development standards
* Develops and maintains technical documentation
* Collaborates with customers/clients, internal and cross-departmental technical teams to identify software problems and communicate remediation plans
* Influences system design by identifying and recommending design and requirements needs for platform enhancements
* Mentors and coaches less experienced staff
* Actively pursues knowledge of new technologies in the areas of cloud native platforms and orchestration
* Participates in continuous performance improvement sessions to discuss opportunities to improve processes or standards
* Follows established configuration/change control processes

REQUIRED QUALIFICATIONS

Skills/Abilities and Knowledge

* Ability to read, write, speak and understand English
* Knowledge of Voice, Data, Video, Wireless technologies
* Understanding of software design patterns and principles
* Ability to identify measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system
* Ability to deal with ambiguity, uncertainty, and incomplete information when evaluating alternatives and making recommendations
* Ability to work seamlessly within a team as well as manage individual tasks
* Ability to work in an Agile environment
* Strong technical knowledge of Information Technology field and computer systems
* Demonstrated communication skills (written, interpersonal, presentation), with the ability to easily and effectively interact and negotiate with business stakeholders
* Creative and abstract thinking skills to envision and design innovative solutions to business opportunities and challenges
* Proven ability to work independently; designing, developing and deploying solutions, and to deliver projects on time with minimal direction
* Ability to listen and evaluate all opinions without bias, and contribute to a common culture of excellence

Education

BA/BS in Information Technology, Computer Science, related field or equivalent work experience

Related Work Experience

* 3 to 5 years' experience with coding, testing and design
* 3 to 5 years' experience with software development methodologies

WORKING CONDITIONS

Office environment

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.