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



