This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
If interested please submit resume to Trevor at firstname.lastname@example.org or contact by phone 678-578-1074. I look forward to hearing from you!
Our client in Buckhead is looking for an application architect with online banking experience for a permanent position. This candidate will work with Directors, Senior Principal, and Principal Consultants with limited supervision to fully understand development, Integration, and Testing requirements and issues within the scope of each engagement, with a thorough knowledge of company processes and procedures. Performs detailed analysis of each request and provides accurate work estimates to support the software development life cycle. Completes specific tasks associated with developing, installing and testing solutions to clients� technical and business problems, utilizing the corporate standard development tools and project methodology.
ESSENTIAL RESPONSIBILITIES include the following. Other duties may be assigned.
� Analyzes software requirements to determine feasibility of design within time and cost constraints.
� Leads development, installation, implementation and testing resources to determine interface between hardware and software, and operational and performance requirements of overall system.
� Conducts design reviews of code/scripts; performs Unit testing and debugging of applications using current programming language and technologies to eliminate logic, data and communication abends.
� Utilizes software tools to develop test data files and conditions as per test plan specifications.
� Reviews software system testing requirements, procedures, code design specifications, debugging routines, and ensures all steps are sufficiently documented.
� Provides feedback/suggestions to senior staff on ways to reduce time spent on specific tasks, and to automate or standardize processes/procedures.
� Assists Consultants with troubleshooting of developed/installed/tested applications.
� Responsible for attending project team meetings, taking notes on team or personal action items and providing timely status reports/issue resolutions to Principal and/or Senior Principal Consultants.
� Works with Senior Management to prioritize multiple duties to meet project deadlines and fulfill responsibilities. Determines when to refer problems, questions, or issues to senior staff or client manager, in a timely manner and in accordance with defined escalation procedures.
� Provides input into Risk Mitigation plan
� Leverages strong industry knowledge and extensive software development skills to make recommendations regarding efficient processes and best practices.
� Responsible for adherence to weekly time reporting policies.
� Must be able to travel up to 75%, depending on projects and business needs.
EDUCATION, EXPERIENCE AND OTHER QUALIFICATIONS
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Requires a Bachelor's degree (BA or BS) from four-year college or university.
Other Education required:
Master's degree (MA or MS) is preferred.
Minimum of 5 or more years or related technical consulting experience.
Other experience required:
Requires thorough knowledge of prototype development, and general interaction design/usability principles.
Experience working with Banking, Investment and/or Insurance applications preferred
Other Skills and Abilities -Computer Skills, Programming, Software, Equipment, etc.:
� Ability to exercise judgment within broadly defined practices and policies.
� Excellent communication, presentation, organizational and interpersonal skills
� Experience using common software deliverables (e.g. TSoW�s, data models, design documents, requirements documents, etc.)
� Thorough understanding of design and coding techniques and tools
� Time and task management skills (use of Day-timers, PDA�s, or MS Outlook Calendar and task management tools)
� Strong knowledge and understanding of the relevant technologies and platforms
� Ability to function in a team environment
� Strong knowledge of testing methodologies and techniques
� Thorough understanding of business application or product being developed
� Ability to prepare resource and time estimates with a high degree of reliability
Proficient in the use of Microsoft Office Software. Strong Microsoft Excel skills. Strong Microsoft Word skills. Strong Microsoft PowerPoint skills. Strong Microsoft Project skills. Strong Microsoft Access skills
Key Technical Skills:
� Object Oriented Programming techniques, analysis and design