
IT Contractor Resources: Stardust Reporting Module Programmer
- West Palm Beach, FL
- Contract
- Full-time
- Stardust is an environment for parallel programming on networks of heterogeneous machines. Stardust runs on distributed memory multicomputer and networks of workstations. Applications using Stardust can communicate both through message-passing and distributed shared memory. Stardust includes a mechanism for application reconfiguration.
- This mechanism is used for balancing the load of the machines hosting the application, as well as for tolerating machine restarts (anticipated or not). At reconfiguration time, application processes can migrate between heterogeneous machines, and the number of application processes can vary (increase or decrease) depending on the available resources. All of Stardust's reporting capabilities rely on Business Intelligence and Reporting Tools (BIRT).
- Interprets business requirements for small system enhancements and projects, translates them into detailed design system specifications including process and data flows, screen and report specifications, stored procedures, batch scripts, and batch scheduling specifications.
- Develops system components based on business requirements and system specifications, codes, tests, and implements components in accordance with standards and procedures.
- Responsible for unit testing components and supporting DEV and QA testing.
- Performs design and code reviews for other team initiatives.
- Participates and executes integration testing for development efforts.
- Participates in providing implementation plans and supports migrations through the various environments.
- Responsible for the coordination and implementation of small enhancements and production support fixes from end to end.
- Prepares and maintains technical system documentation for system support and other needs.
- Participates in the requirements definition and analysis of business needs and detailed system components, including input, process, and output requirements, and data and system flows.
- Identifies root cause of problems, provides options for resolution and documents outcome of analysis.
- Performs system maintenance services as required by business demands.
- Troubleshoots all production problems.
- Interacts with both Business and IT partners to define, understand and evaluate business requirements and resolve production issues.
- Provides support in a matrix-management fashion to other areas as needed.
- Provides development estimates for planning purposes.
- Provides project status and accurate time reporting.
- Manages all technical aspects of small enhancements concurrently through the project lifecycle using the PMO process while managing to a budget, timeline and customer satisfaction and value.
- Provides knowledge transfer to other technical peers.
- Provides technical leadership and expertise to peers on small enhancements and production support.
- Available work: 24 hours per week min to 40 hours per week max.
- LOCATION: West Palm Beach
- PRICE RANGE: Submit Hourly Rate Requirements for this single project.
- Required Education, Experience and Skills:
- Bachelor's degree required, and/or three (3) years of IT programming experience.
- (In lieu of degree, additional work experience and/or trade school or applicable certifications required.)
- Working knowledge and understanding of business processes and systems.
- Good overall understanding of IT Technical Architecture, and knowledge of the capabilities and constraints of small to large-scale, multi-processing computer systems.
- Experience with Relational Database Management Systems (RDBMS) that interact with web applications.
- Good Communication Skills - ability to communicate clearly and concisely, both verbally and in writing, and to interact with both Business and IT partners to define, understand and evaluate business requirements and resolve production issues.
- Good Customer Service Skills - ability to identify and anticipate customer requirements and needs, and respond to and influence customer expectations.
- Good Analytical Skills - ability to gather and analyze information, and draw logical conclusions while identifying the root cause of problems and providing options for resolution.
- Programming Skills - Knowledge of programming principles, techniques, standards and analytical ability to develop computer programs and systems.
- Project Management Skills - Knowledge of project life cycle methodologies, estimating, and IT best practices with experience managing and implementing small size projects.
- Ability to multi-task, juggle multiple projects, and function in a flexible matrix-management environment.
- Good working knowledge of industry-standard desktop software (e.g., Windows, Office, eMail, SharePoint, etc).
- Office Plug-in languages preferably .NET
- Know how to do office plugins 2003, 2007, 2010
- GDI Plus drawing code development
- DOCX open source file format - Embedded Data Storage
- Reporting tools in general including PDF generation
- Organized
- Strong verbal, written and listening communication skills
- Multi-task Skill
- Problem-solving Skill
- Detail-Oriented
- Timely
- Creative
- Able to work with people from diverse backgrounds
- Initiative
- Analytical Thinking
- Strategic Thinking
- Good Judgment
- Cost/Budget Consciousness
- Project Management
- Customer-Focused
- Team-Oriented
- Integrity
- Results-Driven
- Financial Acumen
- General Business Acumen
- Self-Development
- Full Suite of MS Office expertise
- Excellent written and oral communication skills
- Leadership: Maintains a positive, achievement - oriented attitude and influences others to do the same. Demonstrates high ethical standards, personal integrity, and team leadership.
- Communication Skills: Speaks and writes clearly and with sensitivity to diversity of audiences. Interacts effectively at various levels and with both internal and external customers. Can represent self and firm in a positive and professional manner.
- Building Teamwork: Develops effective working relationships with peers, supervisors, and managers within and across organizational lines.
- Adaptability: Ability to perform multiple tasks and prioritize. Deals effectively with ambiguity, stress, and uncertainty. Able to comply with direction but also stand firm or offer changes when necessary, and recognizes the need and place for both attitudes.
- Management of Resources: Recognizes the need for bringing groups of people together to share knowledge. Reacts to new obstacles by bringing appropriate people and tools to bear.
- Development of People: Constantly seeks to improve level of knowledge and ability. Inspires teammates and coworkers to strive for continuous improvements as well.
- Adept with PowerPoint, Outlook, Word, Excel, and the Internet.