Software Engineer II
Douglas County, CO - Castle Rock, CO

This job posting is no longer available on Douglas County, CO. Find similar jobs: Software Engineer jobs - Douglas County jobs

Douglas County Information Technology is a recognized leader in developing innovative software using modern and relevant tools and methodologies. We have an immediate need for an experienced Software Engineer II who is interested in creating software and technology solutions that support the County’s mission to increase transparency and provide valuable services. If you are interested, please e-mail your resume to ITjobs.SEII.2012@douglas.co.us .
The Software Engineer II will be responsible for the analysis and design, development, testing, maintenance, enhancement, and support of Douglas County business applications implemented in software.

To be successful, the incumbent must not only be strong technically, but must also possess strong analytical skills, work in a highly collaborative Scrum environment and demonstrate the Department's core values. The Software Engineer II also must have the ability to act, for any project, as a lead technical resource, directing technical work activities and driving resolution of technical issues related to design, implementation and deployment.

Examples of Duties:
ESSENTIAL DUTIES AND RESPONSIBILITIES: Key duties and responsibilities of the Software Engineer II position include, but are not limited to, the items listed below. Participates in a team-based, Scrum, development environment. Designs and develops software that meets the needs of the business in an effective, sustainable and reliable manner. Unit tests developed software prior to formal testing by the Quality Assurance staff. Adheres to established Douglas County best practices, standards and agreed upon design patterns for application development, application design, user interfaces, integration, naming, and testing. Analyzes and understands business users’ requirements, clarifying inconsistencies, conflicts, or ambiguities, to effectively model business processes in software. Documents software designs, applications support requirements, application configuration information, as required. Corrects identified bugs encountered through the development and support processes in both the unit testing process and the formal Quality Assurance process. Integrates custom and commercial off-the-shelf software in an effective, sustainable and reliable manner. Develops enterprise-level, re-usable software components, as requested by the Enterprise Architect, to create opportunities for faster response to business needs and to reduce the overall cost of future development. OTHER DUTIES: Performs other duties as assigned.

Minimum Qualifications:
EDUCATION and/or EXPERIENCE: Generally a Bachelor’s degree in Computer Science, Management Information Systems or a closely related field from an accredited college or university is required. Additionally, a minimum of six years of experience in designing, developing, and testing applications written in mainstream object-oriented languages is required. Sufficient experience may be substituted for a degree. LANGUAGE SKILLS: Ability to establish effective, working relationships at all levels is required. Ability to work as a part of a team, using both verbal and written communications, to resolve problems, complete project related tasks, and interface to Douglas County departments is required. Ability to clearly document technical configurations and summarize technical information is also required. REASONING ABILITY: The ability to identify problems, establish facts, correlate data to a series of events, effectively evaluate risk, and develop logical plans of action for implementing and troubleshooting solutions is required. The ability to interpret an extensive variety of technical instructions and environments in written, mathematical or diagrammatic form and understand abstract and concrete concepts is also required. OTHER SKILLS AND ABILITIES: Ability to work effectively both independently and in a team environment is required. Ability to manage multiple activities concurrently, allocating time to each according to prioritization is required. The ability to adhere to County guidelines and standards and be able to work is also required. JAVA APPLICATION DEVELOPMENT - TECHNICAL QUALIFICATIONS A minimum of four years of experience developing web applications with Java, Java Enterprise Edition (Enterprise JavaBeans, JavaServer Pages, Servlets, etc.), Apache Struts (or similar MVC framework), related Java API’s (JNDI, JPA, JDBC, etc.), XML, SQL, and HTML is required. A minimum of two years of experience with systems integration, application architecture, application security, database design, and object-oriented design is required. A minimum of two years of experience with Web Services, JavaScript, Cascading Style Sheets (CSS) is required. A minimum of one year of experience with Oracle DBMS and Scrum (or similar Agile methodology) is also required. Experience with automated build and testing tools (e.g., Ant, Fit, JUnit), CVS, Google Maps, and Microsoft SQL Server is strongly desired.

Supplemental Information:
CONSEQUENCE OF ERROR: Work involves comprehensive development activities through all phases of the software development process. Consequences of errors may result in unacceptable performance, poor quality software, failure to create software that meets the business needs, which may ultimately increase the cost of software development. These impacts may in turn affect Douglas County operations. CONTACTS: Requires substantive contact with end users, Enterprise Architecture, Quality Assurance, Project Managers, IT Operations, and Business Analysts. INDEPENDENT JUDGMENT: Incumbent is given broad terms and format, allowing a great amount of latitude and individual judgment to accomplish goals and achieve desired results. PHYSICAL DEMANDS/WORK ENVIRONMENT: Work is performed in a typical office environment. Ability to work beyond scheduled hours and respond to production issues and business needs in a time critical manner is required. A valid Colorado driver’s license is required.
SUPERVISORY RESPONSIBILITIES: This position has no direct supervisory responsibilities.

Douglas County, CO - 22 months ago - save job
About this company
It's the best of both worlds -- where the desire to serve others is met with a professional work environment and the resources needed to...