Software Engineer
Job Type:
Full-Time
Location:
Englewood, CO
Last Updated:
02/07/2008
Job Description:
Summary:
This position is the second level in the Software Development Career Path. Incumbents in this position work as part of a project team to develop and deliver commercial software products for external use. Incumbent has thorough knowledge of one or more technologies such as Web Services, Java, .Net, Graphical User Interface, spatial technologies or database technologies. Incumbent has knowledge across a broad spectrum of programming languages and techniques and applies both existing and new technologies in developing solutions.
General Job Duties:
Participate in the design, planning and development of solutions based on industry requirements.
Participate as part of a project team to design, code, test and implement moderately complex programs to support the portfolio management process.
Manage small to mid-level sized programs or portions of a program.
Establishes testing procedures to ensure application is thoroughly tested throughout development and before release.
Assist in establishing project budget and timelines; manage assigned component of project within budget and time constraints.
Monitor and report to management on project status, identify issues that may impede attainment of goals, recommend and implement corrective measures.
Provide technical direction and training to more junior Software Development personnel.
Perform other duties as required.
Specific Job Duties:
The primary responsibility of this position is to focus on the design, development, and implementation of internal software applications to support the business as a member of the Information Delivery (ID) team.
Contribute as a member of the ID team to find sound technical and functional solutions to a given problem domain.
Work closely with portfolio project managers to elicit and understand business requirements.
Participate in full life-cycle development of business applications.
Must be able to effectively communicate technical information to both technical and non-technical personnel.
Continuously look for opportunities to expand their knowledge in the technical domain and building rapport with internal customers.
Exhibit strong technical analysis skills.
Education/Experience Requirements:
Bachelors in Computer Science, related field or equivalent experience.
1 year developing Web/Desktop solutions including some or all of the following technologies, frameworks, or platforms: .NET framework (1.1, 2.0), C#, ASP.NET, Windows Forms, Web Services, Ajax, SharePoint, SQL Server 2000/2005, HTML, XML, CSS, JavaScript, Visual Studio.
The ideal candidate will have a strong background in OOP, software design patterns and best practices.
Working experience with WSS and SharePoint is a big plus.
Experience in 3-tiered applications and/or SOA design and development is highly desired.
Working knowledge of .NET 3.0/3.5 (WPF, WWF, WCF) is a big plus.
Working knowledge of content management systems is a big plus.
2+ years of experience in software development and database design.
Thorough understanding of one or more high level programming languages.
Thorough knowledge of one or more technologies (e.g., Web, Java)
Strong analytical and problem-solving skills.
Strong interpersonal skills – must be able to work effectively as part of a project/program team and foster team cooperation.
Stays current with rapidly changing technology and applies it to business needs.
Must be able to effectively communicate technical information to both technical and non-technical personnel.
Professional certification as warranted.
Organizational Relationships
Reports directly to senior management.
Acts in a lead capacity on small to mid-sized programs, but has no direct supervisory responsibility.
Interacts with other colleagues at all levels in the conduct of day-to-day activities.
External Relationships
Participates in meetings with customers to assess business needs.
Actively participates in industry forums and user groups.
We are proud to be an EEO/AA employer M/F/D/V. We maintain a drug-free workplace and perform pre-employment substance abuse testing.