Description

Key responsibilities:
• Able to own the development and rollout of an entire product or large project
• Identify risks before starting major projects
• Able to provide accurate estimates for large projects
• Can translate technical information into layman's terms
• Able to communicate effectively and efficiently with both management and other developers
• The ability to build and maintain relationships, develop rapport, and use diplomacy
• Provides detailed technical design and development of software solutions using existing and emerging
technology platforms.
• Proposes & designs software solutions to address complex business needs.
• Writes code, tests and deploys software.
• Prepares technical and procedural documentation required for software.
• Maintains and debugs software.
• Actively collaborates with the team and able to mentor newer developers

Must have technical skills/experience (ask for alternative/tool/version):
• Delphi (D5 or 10 preferred- but any experience accepted)
• Application Design, Architecture – Knowledge of application design activities, tools and techniques; ability to
utilize these to convert business requirements and logical models into a technical application design.
• Application Development Tools – Knowledge of and ability to utilize a variety of specific tools and toolkits for the
development and support of applications.
• Application Maintenance – Knowledge of and ability to define, implement changes to, and support a production
application.
• Application Testing – Knowledge of application testing and ability to design, plan and execute application testing
strategies and tactics to ensure software quality throughout all stages of application development.
• System Development Life Cycle – Knowledge of project management techniques and the ability to plan, design,
develop, test, implement and maintain system development life cycle segments and phases.
• Technical Writing/Documentation – Knowledge of the technical language and writing approach, and the ability to
write paper-based and on-line technical reference documentation (guidelines, standards, procedures, processes,
applications, etc.)
• Technical Troubleshooting – Knowledge of technical troubleshooting approaches, tools and techniques, and the
ability to anticipate, recognize, and resolve technical (hardware, software, application or operational) problems.
• App development including multiple platforms: web, mobile, desktop, handheld, and Point of Sale (POS).
• Experience in having applications meet quality, security, modifiability, extensibility, and scalability
 

Education

Any Gradute