Hi
Let me know if you could support me on the below req. Please shoot the resume to [email protected] with the rate, contact details, current location and visa status *PHONE INTERVIEW FOLLOWED BY FACE TO FACE INTERVIEW* Status: *Accepting Candidates* Employment Type: Contract 6 months City: Foster City Internal Job Description: *2/2/09-UPDATE:* there is still 1 position open! Manager is requesting more resumes and is responding with feedback/interviews within 8 hours of external submittal- Candidates *MUST HAVE*: Server Side Programming Experience, C++ experience, Multi-threading, and mid-level knowledge with C - Server side development experience on Windows OS - Very good at C++ (recent experience) - 10 + yrs - Good at multi threading 10 +yrs - Good at C# and .NET - Reasonable at database design (preferable using SQL Server) The resume has to: - Be well written and make me think the candidate is intelligent - Show evidence that the candidate has good software design skills - Show evidence that the candidate has worked on complex projects - Need to say what "I" did instead of "We" did. (same applies to phone screens) The resume must not: - Have false claims (often when questioned on a technology listed in the resume, the candidate knows nothing about it) - Have long lists of product features as opposed lists of what they actually designed/implemented themselves - Have long lists of generic software development tasks e.g. - Analysed requirements - Performed code reviews - Fixed bugs - etc *Position Summary* . Required skills include: expert at C++ with 4+ years experience, 2+ years C# and .NET experience, 1+ year of database experience, strong design patterns and OO design knowledge and experience, strong multi-threaded programming knowledge and experience, excellent communication skills. Desired skills include: Web Services, *ASP.NET, XML, XSLT, SQL, CORBA, ACE, TAO, healthcare industry related experience such as DICOM and HL7*. *Overview* A senior software engineer plays a significant role within the engineering department and has considerable influence over the design of our products. Candidates must have experience of software development or systems integration and development. They must demonstrate working knowledge of a broad range of technical areas and deep expertise in a few. Senior software engineers are heavily involved in ensuring the quality of our designs and software product. To do this they must demonstrate strong problem analysis and solving skills with the ability to innovate and abstract detail into larger patterns. Senior software engineers provide leadership by taking responsibility for specific components or tracks of a project. In taking this responsibility senior software engineers are often responsible for overseeing the tasks of Engineers. This oversight involves planning, estimation, resource management, issue resolution and quality assurance. Senior software engineers must thrive in an environment characterized by its fast pace and its high level of collaboration. In performing the essential functions of this role Software Engineers will find the work-environment is fast-paced, moderately noisy and team-based. *Essential Duties and Responsibilities * *Design* Translate business requirements provided by Product Marketing into a module designs. Utilize a deep understanding of OO design principles in creating software modules, or modifying and integrating third party libraries and packages. Apply an understanding of the inherent limitations of tools and technologies and suggest appropriate trade-offs. Own the design of a module. Facilitate and/or communicate design conversations with Product Marketing. Challenge business requirements when necessary by suggesting alternative solutions. Ensure all designs are documented and reviewed. Participate in reviews of peers designs. *Implementation * Write bug free code. Implement the design or lead a team of Engineers to implement a design. Set standards for the team. Identify and fix problem areas in modules, review improvements suggested by team members and clear with Product Marketing. Review, author, and execute unit tests for all code written. Ensure all code is reviewed and participate in code reviews. *Sustaining Engineering* Resolve reported field issues. Fix Defects. *Process* Learn, follow, and promote the PRP while actively seek to improve it. Utilize the deliverables from other groups and phases of the PRP. Follow and improve project processes. Understand, define and assess completeness of work. *Planning and Monitoring* Responsible for executing mid-level planning process for up to 5 Engineers. Oversee and track status of other Engineers. Effectively communicate status against plan. Anticipate issues and risks at the module level and escalate appropriately. Actively manage scope at the module level, evaluate LOE, complexity and risk involved in alternatives. Review estimates and identify weaknesses. *Collaboration* Actively seek advice and mentor engineers. *Skills and Qualifications* Degree in Computer Science or related field preferred. *3-5 years of experience* in software development, systems integration and development. Knowledge of multiple technologies, including but not limited to: *C++, C#, .Net, Web Services, Relational Databases (SQL Server preferred), MFC, Microsoft development tools, DICOM, HL7, CORBA, ACE, TAO, XML, HTML, Active X, Win32, Multi-threaded systems, Distributed Systems, Design Patterns, OO Design.* Experience defining a comprehensive solution that contributes toward a shared architecture; Proven leadership and managerial skills to "independently" manage a track of work, with up to 5 people, during multiple phases of the project lifecycle. Thanks & Regards Amar AIM Computer Consulting LLC 17197 N Laurel Park Dr. Suite 513, Livonia, MI 48152 Tel: 734-591-3562 Ext 208 Fax: 734-418-2603 www.aim-cc.com [email protected] Yahoo IM: [email protected]
