Senior Systems Analyst/Developer

Company: 
PBS
Location: 
Springfield, VA
Department: 
Enterprise Technology

JOB OBJECTIVE:

    Analyze custom and/or packaged software solutions, implement and support new software solutions to improve business efficiency and productivity

ESSENTIAL DUTIES:



  • Participate in all the phases of the software development lifecycle including –requirements gathering, design, development, testing, deployment and production support
  • Participate in the design, development, testing and support of new and existing software and database solutions for multiple small and mid-sized projects as well as subsystems of larger projects
  • Responsible for interfacing with other teams and/or vendors to support new and existing applications, products and tools
  • Responsible for the development of system documentation, including technical designs,
  • Code documentation, deployment/installation plans, operations guides, etc.
  • Responsible for analyzing and documenting current and “to-be” business processes and workflows
  • Responsible for analysis of current systems including investigation of performance, diagnosis and troubleshooting of bugs, and designing/developing solutions to problematic programming
  • Provide assistance to testers and support personnel as needed to investigate/resolve system problems
  • Responsible for analyzing assigned tasks, providing accurate work estimates, tracking individual progress and communicating status to keep development on schedule
  • Responsible for updates to business continuity and disaster recovery plans to account for changing business needs
  • Respond promptly and professionally to bug reports
  • Review and repair legacy code
  • Perform other duties as assigned


MINIMUM EXPERIENCE REQUIRED:



  • Minimum 5 years of software development experience
  • Experience in a client facing consulting environment desirable
  • Expertise in object oriented .Net Development (C# and ASP.Net with .Net Framework 3.5+)
  • Expertise with SQL Server development and analysis (analyze/design database queries, stored procedures, views, indices and functions for optimization on an enterprise scale)
  • Working knowledge and operational experience with Windows 2003/2008, IIS 6-7.5 and web server administration/performance/debugging tools
  • Experience designing, developing and consuming SOAP, REST and WCF (Windows Communication Foundation) Services is essential; as is familiarity with SOA (Service Oriented Architecture) design principles
  • Excellent understanding of Software Development Life Cycle phases
  • Experience with standard software project and project management concepts, practices, and procedures are required


MINIMUM EDUCATION/TECHNICAL SKILLS:



  • Bachelor’s degree in Computer Science or related field, or equivalent combination of education and experience
  • PMI Certification in project management is desirable.
  • A proven track record of multitasking and contributing to multiple small and large scale projects, designing/building appropriate processes and tools, delivering results, and experience with standard software project and project management concepts, practices, and procedures.
  • Extensive experience designing, developing and supporting client/server and internet systems architectures
  • Experience with more than one relational database management system is desirable (ex. Firebird, MySQL).
  • Exposure to a wide variety of software project management methodology is preferred.
  • Working knowledge of XML, XSD and XSLT
  • Working knowledge of JavaScript and current JavaScript frameworks (jQuery, ASP.Net Ajax, etc.)
  • Working knowledge of X/HTML and CSS (Cascading Style Sheets)
  • Experience with Microsoft ISA Server, Microsoft Forefront is desirable
  • Experience with SSIS (SQL Server Integration Services) is desirable
  • Experience with open source solutions desirable
  • Experience with Java/J2EE, PHP, Perl is desirable
  • Experience with BPM (Business Process Management) products (Biztalk, Progress, etc.) and ESB (Enterprise Service Bus) solutions (Biztalk, Open ESB, Mule, etc.)
  • Experience with JBoss, Apache/Tomcat is desirable


SKILLS/ABILITIES REQUIRED:



  • Excellent problem solving and analytical skills are required
  • Ability to communicate clearly and concisely (verbal & written)
  • Ability to communicate technical information to a non-technical audience
  • Excellent organizational skills, focus, and attention to detail are a must
  • Ability to work in a fast-paced, hectic, and energetic environment
  • Strong skills in collaboration in a cross-functional team comprised of diverse personalities, skill sets, and levels of experience
  • Self-motivated and willing to learn new technology
  • Ability to lead certain aspects of functional and technical phases projects
  • Maintain an understanding of technology trends as it relates to application development by attending seminars, conferences, reviewing trade magazines, etc.
  • Evaluate and implement new technologies, products and tools used in the application development environment
  • Analyze current software solutions, and propose enhancements to improve business efficiency and productivity



PBS is an Equal Opportunity Employer M/F/V/D

Click here to apply.