Developer > Jobs

US-DC-Washington: Principal Software Engineer

Date: _21-Nov-2011_
To see other developer job opportunities, please visit

Principal Software Engineer

* Evaluate existing software architecture, propose new directions, communicate and coordinate with Managers, Architects, and other Engineers on direction and progress. * Participate in definition, design and implementation phases of new products. * Deliver high quality, on-time releases. * Work collaboratively with inter-departmental teams on requirements analysis, design and features, estimates and schedules. * Identify inefficiencies and determine solutions

* Work with product design staff to develop application flow charts and other application requirements. * Reviews client requests and suggestions for possible incorporation in our applications. * Communicate with Project Managers as well as QA Engineers on the project status as well as related tasks

* Determine need and provide solutions for changes and enhancements to the existing platforms.

* Identify, prioritize, develop and execute solutions and programs throughout the life cycle of each of our products ending in customer sign-off and user acceptance s * Communicate clearly and frequently with the immediate superior, upper management as well as employees from other departments on status and priorities and solutions * Assist more junior colleagues in their work

* Expert understanding of, and experience with object-oriented design and coding. * Expertise in formal algorithms, design patterns, software development methodologies. * Expert knowledge in the majority of these technologies: Apache, Catalyst, mod_perl, Perl and back-end applications (minimum 8 years experience) * Expertise with XML and XML data processing (minimum 5 years experience) * Experience with relational database concepts, SQL and Oracle (minimum 8 years experience) * Expert knowledge in software design practices: version control, test frameworks, documentation, etc. * At least 5 years experience developing enterprise scale web applications. * Expert knowledge of XML, XSL, HTML, JavaScript and CSS

Bachelor's degree or equivalent work experience, including at least 8 years experience in web development and systems maintenance.

To apply for this position, please visit this Website.

Thank you,
Developer FYI Center