Job Description
Duties:
Create Percussion and/or Acquia-hosted Drupal Web Content Management System (WCMS) objects, including templates, relationships, communities, work flows, and roles
Documents resolutions for future reference
Edit Percussion and/or Acquia-hosted Drupal Web Content Management System (WCMS) objects, including templates, relationships, communities, work flows, and roles
Effectively develops in a clean, well structured, easily maintainable format
Manage multiple Percussion and/or Acquia-hosted Drupal WCMS instances across development, staging, and production
Responsible for publishing sites
Responsible for the full lifecycle development of products created Translate the client’s business requirements into systems design
Work with Lead Web Developer and Lead Web Designer to implement new or edited Web interfaces using Percussion and/or Acquia-hosted Drupal WCMS
Work with system owners, business owners, technical teams, and functional teams to deliver software solutions.
Work with the client’s organization to establish technology strategy Works with existing staff in a seamless manner
Skills Required:
Ability to create and edit Percussion and/or Acquia-hosted Drupal Web Content Management System (WCMS) objects, including templates, relationships, communities, work flows, roles, state changes, and services
Ability to manage multiple Percussion and/or Acquia-hosted Drupal WCMS instances across development, staging, and production
Experience architecting and implementing (web) Percussion and/or Acquia-hosted Drupal content management system (CMS/WCMS) solutions
Experience working with API Calls; Parsing JSON Data, and Services (HTTP, SOAP, REST, etc.) Previous Section 508 compliant development
Strong knowledge of HTML4/5, CSS3, JavaScript, jQuery, SQL, XML/XHTML, Web Services
Skills Preferred:
Ability to learn quickly, comprehend and apply new and emerging technologies in an effective manner
Ability to plan and manage time and resources, establish priorities and meet goals
Ability to succeed in a dynamic work environment and ability to coordinate and perform multiple assignments
Ability to work with key business owners and stakeholders Client interface experience
Experience delivering full lifecycle development initiatives with cross-functional development teams Experience in performing detailed analysis and evaluation of information making informed
suggestions to the government
Experience in solution architecture, systems integration, package implementation, and/or interactive design, and architecture experience
Experience managing iterative or agile software lifecycles on technology projects; waterfall and agile/scrum software methodologies
Experience with source and version control with BitBucket
Familiarity with issue tracking software to document and track defects. (Jira in use at NIEHS) Highly developed troubleshooting skills
Prior experience participating in large, integrated teams including client and other third-party vendors
Proven track record to identify potential project and process risks and formulate/implement effective mitigation plansSolid experience with Web standards Strong documentation skills
Strong production design experience
Technical Skills
Technologies
ASP.NET 4.0 or above
Programming Languages
C#
Database Management
MS SQL, Oracle
Integrations
–
100%
Software Development
70%
System Integrations
Key Responsibilities
- Define robust architectures for new applications, leveraging and enhancing existing building blocks or creating new reusable components
- Enhances existing applications as per customer requirements
- Provides decision on adjusting product architecture as customer requirements, market conditions and technology evolves
- Identifies and articulates new technology, programming, design methodology, and best practices
- Developments and Maintains Technical Documentation
- Provides estimates on technology solutions delivery and integration effort
- Plays a key system integrator and architect role in implementing web application
- Provides Technical guidance to the proposed solution should be provided to the project teams as needed
- Manages and performs web application deployments
- Perform root cause analysis for production issues and provide solutions in a timely fashion
- Maintain traceability between requirements, design, and test case
- Meet objectives as assigned and interact with the project team to organize timelines, responsibilities, and deliverables.
- Manage and supervise a team of Software Developers.
- Develop and maintain good communication and working relationships with team members
- Lead in the development and implementation of new technologies.
- Lead in testing and evaluating new upgrades to technologies.
- Other activities as determined as important by the Program Manager.
- Job Requirements
- At least 8 years of experience designing, developing, and deploying web-based applications with ASP.NET 4.0 or above using C#.
- BS/MS degree in MIS, CS, or a related discipline is required.
- Designing and developing new features and/or maintaining existing applications developed on ASP.NET MVC.
- Demonstrated ability to work effectively in a fast-paced environment under deadline pressure.
- Demonstrated ability to manage competing priorities.
- Demonstrated ability to build partnerships with various teams.
- Ability to communicate well and work in a collaborative team environment.
- Ability to work independently with minimum supervision.
- Excellent problem-solving abilities.
- Applicants selected will be subject to a Public Trust background security investigation and may need to meet eligibility requirements for access to sensitive information.
- The place of performance will be on-site at the client (or office) location in Rockville, MD Monday to Friday. The candidate is expected to be at the work location 8 hours a day, covering peak hours of 9 am – 4 pm.