Software Architect

Location

Philadelphia, Pa Metropolitan Area

Overview

Eigen X is a professional services firm headquartered in Radnor, PA (suburban Philadelphia, PA). Our experienced team provides business and technology consulting, solution development, and systems integration services to mid-Market and Fortune 2000 clients.

We have extensive experience partnering with our clients to achieve their organizational goals and business objectives using innovative solutions, a flexible delivery model with timely execution, and rapid resource deployment. Eigen X understands that seamless operations mean getting the right solutions and the right people at the right time. Our ability to effectively lead and execute major programs, supplement existing staff on long-term engagements, and supply surge capacity to meet time-sensitive needs provides the flexibility our clients require.

Tired of being person 38 on a 40 person team?  We are looking for someone who is interested in working in a dynamic and challenging work environment on focused, agile delivery teams.

Job Summary

Eigen X is seeking a skilled .NET Developer with experience in planning, designing, and developing custom applications.    Ancillary skills required to successfully deploy and enhance .NET solutions include a solid understanding of application scaling, network architectures, and information architecture/taxonomy definition.  This role can also be expected to develop .NET Web Services that integrate SharePoint with other systems. The candidate needs to have strong communication skills, display team participation and leadership traits, and a desire to be train and mentor junior resources in Microsoft .NET technologies, agile development and architecture concepts.

You will work with our clients to develop business requirements, document existing processes, convert these into design documents and then configure/build the software solution within and around the .NET toolset.  Excellent communication, software design and development skills required.

Responsibilities: Participate in requirements gathering activities, designing, building, testing and launching .NET solutions.  Properly document and transfer knowledge regarding .NET web application solutions.

Required Skills

Software Architect / Manager with 5+ years hands-on experience working in the Microsoft platform including expertise in following technology areas:

  • Core technology: C#, ASP.Net, VisualStudio 2010/2012
  • Database: Microsoft SQL Server and/or Oracle

Broad technical exposure to several of the following desired:

  • SharePoint: web parts development
  • Presentation: JQuery or equivalent, HTML 5, CSS
  • Cloud platforms: Azure or AWS
  • Mobile: native iOS, Android, or hybrid toolkits
  • Communication: WCF, REST-ful services, JSON
  • Toolkits: MVC, Entity Framework, NHibernate
  • Reporting: Microsoft SSRS or any BI tools
  • Big data: Hadoop, NoSQL

Job Responsibilities

  1.  Consulting Skills
    • Skills required include data gathering/research and analytical abilities so as to develop insightful conclusions and generate solutions to address end user needs. One must also be able to logically structure and author documentation with clear focus and content. In addition, one must be able to effectively prepare and deliver information and ideas through verbal communication (meetings and presentations). 
  2.  Client Service Skills
    • Interaction with clients requires strong client relationship and management skills. These skills manifest themselves through interpersonal relationship skills resulting in a good working relationship with clients and the client’s perception of you as a task leader. In addition, the ability to initiate, plan, execute and control project outcomes is crucial.

Required Competencies and Characteristics

  • Excellent written and oral interpersonal skills
  • Ability to interact with all levels within an organization from technical to executive management
  • Leadership and support role capabilities
  • Ability to masterfully deal with ambiguity and multi-tasking demands
  • Able to develop customer relationship.
  • Ability to work in a fast-paced environment and meet deadlines
  • Keen attention to detail
  • Proven analytical, evaluative and problem-solving abilities.
  • Extensive experience working in a team-oriented, collaborative environment.

Education & Experience

  • BA/BS degree in computer science, information technology, engineering or related field
  • 5+ years consulting or related software development experience
  • Experience with Agile development approach a plus
  • Excellent verbal and written communication skills
  • Consulting background a plus

 If interested in applying, please provide your resume and contact information to jobs@eigenx.com.

This job description in no way states or implies that these are the only duties to be performed by the employee(s) incumbent in this position. Employee(s) will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments.