News

Montana Career Opportunity – Lead Software Developer – Apex Systems

Location: Billings, MT

Permanent opportunity

Position Summary
Under general direction, formulates and defines system scope and objectives. Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results. Prepares detailed specifications from which programs will be written. Designs, codes, tests, debugs, and documents those programs. Competent to work at the highest technical level of all phases of applications system analysis and programming activities. May be responsible for completion of a phase of a project. Regularly provides guidance and training to less-experienced analyst/programmers.

Position Duties

Support software developed life cycle processes as outlined in government procedures, plans, and guidelines.

Program and develop systems to meet requirements. Systems are comprised of coded application with database interface utilizing graphical user interface and report tools. Write code in multiple languages, as best determined by COR, to support the IT department and Western user community. This would include such technologies as .Net, C#, PL/SQL, SQL, Oracle.

Utilize data mining techniques to efficiently and effectively obtain data set information. Support Regional query tools, report tools, and middleware, for multi-tiered access from the desktop environment to respected databases.

Build, maintain, and support all reports requested by COR or federal project manager. Utilize government furnished tool sets to maintain life cycle process.

Interact with technical IT staff and functional users in order to recommend new application systems, by analyzing user and data requirements. Recommend alternative solutions and processes and to evaluate available commercial software.

Interact with multiple user groups such as Maintenance, Marketing, Finance, Operations, SCADA, Administration, Engineering, Construction, and other groups, across Western in support of developed systems.

Work Plans – Work tasks are incorporated into work plans. Work tasks included in the work planes are completed on schedule and as defined.

Software releases are managed according to Western’s documented release procedures. Development changes will be checked in, verified for quality assurance, and merged as defined by government procedures. Software releases shall be accurate and delivered on time in accordance with deadlines. Software releases shall pass quality assurance testing for 85% of the issues. In User Acceptance Testing, 90% of the software releases shall operate as designed.

Test and document all systems prior to being promoted to production environment. Production software releases are auditable.

Develop code following UGPR coding standards and architecture requirements.

Provide Level 2 and Level 3 support for developed application systems to resolve technical questions and problems. Respond to incoming inquiries in an accurate and timely manner. Verify support ticket are opened and closed with appropriate documentation, while following procedures and guidelines, within allotted time allowance.

Use Western available query tools and middleware for connections from the desktop environment to the database instances. If new technologies or tool sets have a more viable solution than existing toolsets, then document an explanation and benefit analysis for review.

Minimum Qualifications:

* Full-time, 40 hour work week

* Security Clearance with DOE required to complete (public trust)

* 5 years of experience

* Bachelor of Science in a related discipline – direct experience can be used in place of a degree (desired, not required)

* Strong analytical skills

* Proficient working with complex multi-table queries, indexing, and stored procedures, Oracle preferred

* Proven knowledge of data modeling

* Excellent oral and written communication skills

* Ability to lead a team of developers in analysis and design

* Experience in implementing software lifecycle process controls

* Solid understanding of Software Testing practices

Understanding of the following Required:

* Oracle, asp.net, CSS, MVVM

* Windows Services

* Winforms development

* multi-threaded application development

* C# .NET versions 2.x – 4.x

* Data Security

General Computer Systems Support for this project includes:

a. Cyber Security -Actively support and maintain cyber security measures, policies, and procedures to protect data and data access methods. As new technology is utilized within Western, identify technology usage and work with the Regional Cyber Security Officer, federal technical staff, and contract staff to mitigate any identified risks.

b. Access Control – Ensure computer users have access to appropriate functions and user accounts are created, updated, and disabled as appropriate. Establish, change, and delete user logins and system access rights based on approval of the system owners and supervisors.

c. Training – Provide training to Western staff and other contract employees on products or systems that are maintained by the contractor. This will be accomplished by defining the procedures required to maintain and operate computer hardware, software, operating systems, and data communications systems.

d. Support- Maintain standards and follow life-cycle process for hardware and software to ensure ease and continuity of support. Maintaining standards on equivalent equipment or software shall be provided across the Region to ensure efficient support.

e. Housekeeping – Ensure technical equipment, including work areas and rooms, are kept in an organized and safe manner. Maintain clean work areas, room environments, and egresses for safe and easy access.

f. Inventory – Ensure all technical equipment, software, and supplies are properly identified and managed as inventory and ensure that property regulations are followed and coordinated through the disposal of equipment. Maintain and keep current automated inventory records of all desktops, servers, peripherals, related equipment, and software.

g. Computer Checks – Provide preventative examinations for all software, hardware, and data communication materials and equipment. Preventative maintenance and examinations will be in accordance with manufacturer’s recommendations and Western direction.

h. Backup and Recovery- Ensure all systems comply with procedures that follow Western Systems Backup and Recovery Policy (WAPA Policy
200.1C) and that government furnished hardware/software systems for backups are used. Backup and Recovery operations and testing is key for Disaster Recovery Planning.

i. Configuration Management- Support configuration management as defined by Western’s configuration management policies and support configuration management software as defined by the UGP. Assist or provide recommendations to improve procedures for government and contract staff to utilize configuration software to track software changes, version controls, and critical documentation. Microsoft Team Foundation Server is used to maintain the CM process of developed code sets.

j. Documentation – Document technical information regarding the computer systems related to contract responsibilities. Documentation includes instructions, standard operating procedures, installation procedures, or other documents to allow equivalent functional personnel to understand computer installations, upgrades, maintenance, and troubleshooting requirements of the job. Document code changes utilizing government furnished tools and as defined by Western’s configuration management process. Documentation shall be reviewed no less than annually to validate, keep accurate, and up to date.

k. Planning/Consulting/Evaluating – Evaluate existing and planned functional systems to determine if Western is at the most current revision and assist to determine if changes are required. Provide technical assistance and advice to Western on technology, as requested or technically directed by the COR, within the terms of the contract, and the contractor shall investigate new technology on new hardware and data communication equipment and or systems. Provide written results of the planning, consulting, or evaluation to the COR, upon request.

l. Team Skills- Learn new technologies and teach existing knowledge and new technologies to other members on the technical team. Assist and help users in both a local and remote capacity (requires assistance for remote sites and maintenance stations and local assistance for local users with hands-on help).

m. Travel – It is necessary periodically for contract employees to travel to Western’s CSO, regional or field offices, substations, etc., such travel is considered routine and is inherent in performing the services described in this PWS.

n. Due to the nature of the IS/IT department and the computer systems serving both the Region and Western, all contract personnel will make every effort to resolve issues in an appropriate and timely fashion for emergency situations outside of normal duty hours.

o. Remote Work- If working from any off-site location is required, paperwork including supporting signatures from CO, COR, or ACOR, will be completed prior to off-site work. This includes Virtual Private Networking tools and necessary government certificates. Emergency procedures for Disaster Recovery do not apply to this contract
requirement.

p. Policies and Procedures – If there are conflicting documents that lends confusion to interpretation, then the CO shall give additional guidance on agency direction and intent.

q. Support the update and necessary testing of the Regions’ Disaster Recovery Plan’s (DRP), Risk Assessments, any system exception, Continuity of Operations, any contingency plans, life cycle management plans, UGP-User Interface Architecture, and other documents for Western’s use, on an annual basis.

r. Assist with DRP documentation and testing of all computers systems and application systems to assure system integrity and availability during disasters.

Warm Regards,

Gyn Wei | Technical Recruiter – Government Services | Apex Systems

3190 Fairview Park Drive, Suite 200, Falls Church, Virginia 22042

Office: 703-462-6250 | Fax: 703-256-2182

[email protected] | http://www.apexsystemsinc.com

Posted in:

Sorry, we couldn't find any posts. Please try a different search.

Leave a Comment

You must be logged in to post a comment.