Senior Software Engineer - San Diego, CA Opportunity

Mar 8 2006 2:31 PM

Senior Software Engineer

 

Job description

            Senior Software Engineer is part of the Development Team.  We are looking for a well-rounded engineer with a solid foundation in software engineering and the ability to think through complex problems.  If you thrive in a dynamic environment and enjoy working with cutting edge technology working to define and deliver complete solutions, then we want to see your resume.

 

 

Job Overview:

 

  • Design, Develop, and Maintain new enterprise level infrastructure systems
  • Apply advanced technical knowledge in multiple areas to improve current systems
  • Help set the technical and architectural direction of future projects
  • Guide projects through the full development life cycle
  • Work with peers in other groups to define software standards and explore new technologies
  • Guide and mentor less experienced software developers

 

 

Required Skills:

 

  • Bachelors/Masters in Computer Science or related field
  • 10+ years of hands-on programming experience in team environments
  • 10+ working on multiple-component, multi-tiered enterprise application systems
  • Candidates must have very strong .NET skills with an emphasis on C#.  Proficiency in ASP.NET/C#/C++
  • Strong experience using Microsoft Visual Studio 2005 (or prior versions), building projects from source and managing complex projects through the MS Suite of tools.
  • Strong knowledge of complex distributed systems Strong knowledge of inter-application communication (sockets, queues, middleware)
  • Strong knowledge of relational databases, SQL 2000 and SQL 2005, database design, and normalization techniques
  • Strong knowledge of concurrency and experience developing multi-threaded/multi-process applications
  • Strong understanding of how quality software is designed and constructed: we want you to think as much as you code Capable of producing effective designs: we want you to think before you code.
  • Experience with Performance/Load/Stress test for highly available and highly concurrent systems
  • Formal training in software troubleshooting methodology
  • Strong understanding of the development life cycle
  • Strong attention to detail
  • Strong troubleshooting skills
  • Distributed application development in a multi-platform environment:
    • Linux and Windows Ability to support multiple concurrent projects in a dynamic environment
  • Strong desire to learn emerging technologies and to innovate new solutions.
  • Strong communication skills
  • Team player
  • Mature, independent, yet receptive to team participation

 

 

Additional Skills/Experience:

 

Internet standards such as HTTP, SSL, XML, and SOAP Linux and Windows development experience.  Knowledge of MSMQ, Rendezvous, Spread, or other middleware Distributed transactions a plus.

 

Seeking someone who has broad exposure to the Microsoft Suite of products, including customization of server applications including, but not limited to; SharePoint Portal, Project Server, Team System, Content Management and new services for Reporting and Notifications via SQL 2005

 

 

Contact Information:
Christian DeBlis
Associate Technical Recruiter
Eastridge Infotech Direct Hire Division
2355 Northside Drive, Suite 190, San Diego, CA 92108
619.260.2128
[email protected]