Hi,
I have an urgent requirement with one of my clients, details given below. If you find yourself suitable for the position, please send me your latest updated resume along with contact details. Please include your employer details as well. |
Title: C++ Developer- 29453
MOI: Telephonic + Skype
City: Portland
State: OR
Zip: 97217
Job Description
PURPOSE
· Analyze and reverse engineer the architecture, design, and operation of a complex suite of enterprise applications (configuration/BRE engine, its IDE, and associated glue applications and utilities) that was a black box but now all associated source code is available.
· Ability to improve the current version of the application suite by refactoring critical portions of the existing design.
JOB FUNCTIONS
· Design and help implement significant enhancements to current design of the application suite.
· Design and help implement a totally new next-generation version of the application suite.
· Help team developers in understanding the underlying design and complexity for both current version enhancements and next-generation application design and development.
· Ability to understand current critical enterprise business processes related to the current application suite and its touchpoint business processes and then assist in design software solutions for both short-term win enhancements of the current application suite and the long-term re-architecture of the application suite accommodating described constraints and goals.
· Design, develop and execute software solutions to address business issues.
· Provide architectural blueprints and technical leadership to our IT team.
· Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform.
· Collaborate with peer organizations, quality assurance and end users to produce cutting-edge software solutions.
· Interpret business requirements to articulate the business needs to be addressed.
· Review and improve on existing systems, making use of new technologies and methodologies to seek continual improvement for existing systems.
· Gathering artifacts, conducting interviews, communicating with stakeholders, selling the NEED for architecture
· Understanding and representing the various disparate views of information, documenting actual or probable structural issues; reverse-engineering architectures from existing structures.
· Representing the various views and representations of information in their various layers - conceptual, logical, and physical; abstracting elements of information and relations to develop alternative unified database models.
· Defines infrastructure for design and integration of internet computing systems by analyzing information requirements; determining platform architecture, technology, and tools; studying business operations and user-interface requirements; directing development of physical database.
· Defines product requirements and creates high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms.
· Subdivide a complex application, during the design phase, into smaller, more manageable pieces
· Grasp the functions of each component within the application
· Understand the interactions and dependencies among components
· Communicate these concepts to developers
BASIC QUALIFICATIONS
· Understands business rules engine design and operation.
· Understands concepts embodied in the Rete algorithm.
· Ability to understand complex application functionality via source code with limited documentation in order to establish a solid grasp of high level operation and design.
· Experience working on complex software projects.
· Knowledge of C/C++-object oriented programs, SQL, web application development, security and open source technologies.
· Knowledge of current enterprise application technologies and frameworks and an up-to-date grasp of where enterprise information technology is headed in the next 5 to 10 years.
· Strategic view of where the enterprise is going and how technology will be used to attain that vision.
· Proficiency with Java.
· Proficiency with C and C++
· 8+ years' experience designing and building software applications
ADDITIONAL INFORMATION
Skills:
Consulting, diplomacy, organization, conceptualization, abstract thinking, logical reasoning, data modeling skills in several methodologies, ability to self-evaluate and adapt quickly, presentation and communication skills, programming expertise, writing skills, sales skills, charisma, finance and return on investment calculation skills, dealing with difficult and change-resistant people, sense of humor. Should have extremely good knowledge on SDLC processes Should possess sound knowledge on IT Application architecture, Design methodologies across multiple platforms Should have good grip on non-functional areas like performance, scalability studies, human interaction, software ergonomics Commitment to quality Should have clarity on what business wants and ability to transform wants to results Critical reasoning skills Decision making skills ROI calculation skills Should know how to strike a right balance between the "major four" -time, scope, cost and quality. To enforce and monitor the "agreed upon" policies and best practices throughout the organization. To manage the perception of various stakeholders (parties) and try to bring them on the same page and under the same thought umbrella. Needs to keep updated on all the relevant technologies. Should have an ability to switch between "macro" and "micro" visions effectively and efficiently. Should possess excellent English speaking and writing skills. Proficient with Microsoft Office applications. Be open to suggestions from all the team members. Ability to create understandable and meaningful high-level design documents and diagrams that convey all necessary information to the desired audience. Technology Oversight: Maintain an ongoing awareness of emerging developments and trends in technology that could impact current projects and influence new projects Vendor / Tool Analysis: Lead the evaluation of software vendors targeted for possible integration into the systems or environment, including strategic applications, tools and utilities Evangelism of architectural vision, strategy, and principles Creation and delivery of detailed technical presentations Leadership of architectural alignment implementation efforts High-level technical consultation and developer mentoring Plan and implement the technical Enterprise Architecture, including both short and long term strategies for retiring certain legacy systems, integrating existing systems and new systems implementation recommendations Refinement, documentation and communication of architectural principles Oversight and guidance of new product initiatives ensuring adherence to architectural principles Customer Technical Resource: Serve as the chief technical resource and reference for the new product, and help define appropriate customer support responses, as well as dealing directly with customers on high-level issues Expertise and experience in lightweight, rapid development, agile methodologies. Experience with interaction with legacy systems and phased application integration.
Dheeraj Chauhan | Sr. Technical Recruiter | RJT Compuquest
222 N. Sepulveda Blvd., Suite 2250, El Segundo CA 90245
Office: 310-872-1323
Email : dheeraj@rjtcompuquest.com | Hangout : dheeraj.rgtalent@gmail.com
You received this message because you are subscribed to the Google Groups "US Jobs: Requirements, Clients and Consultants" group.
To unsubscribe from this group and stop receiving emails from it, send an email to recruiters-r-us+unsubscribe@googlegroups.com.
To post to this group, send email to recruiters-r-us@googlegroups.com.
Visit this group at https://groups.google.com/group/recruiters-r-us.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment