Software Development:
• Has participated in development of large software products, including upgrades and migrations.
• Estimates and monitors development costs based on functional and technical requirements.
• Provides consulting on both selection and utilization of developers’ workbench tools.
Software Development Life Cycle:
• Describes similarities and differences of life cycle for new product development vs. new release.
• Works with a formal life cycle methodology.
• Interprets product development plans and functional documentation.
Software Integration Engineering:
• Has experience with designing data exchange interfaces to and from software product.
• Describes tools and techniques for extraction, transformation and loading of electronic data.
• Works with integrating software into the customer or partner framework and infrastructure.
• Participates in the development of technology interfaces and bridges.
Software Product Design/Architecture:
• Demonstrates experience with the architecture and design of major projects.
• Describes major software architecture alternatives and considerations.
• Analyzes benefits and drawbacks of specific software designs and architecture.