Job opening: software experts

Home/Job opening: software experts

Prolifogy Inc. (‘pro-liff-a-jee’) is a Connecticut-based software consulting firm offering only expert Ph.D. consulting talent to clients worldwide. We are seeking software experts to share their passion and expertise with our clients. Our services range from routine software design, development, and project management to more challenging work situations like conflict resolution, failed project turnaround, software synthesis and verification, expert witness services, intellectual property valuation, and more.

Our clients are looking for best-of-breed consultants. They want the best problem solvers, writers, presenters, teachers, and team leaders available on the market. Our consultants get a chance to work with the best and most successful companies in the United States. This opportunity provides our consultants with professional exposure, industry experience, networking opportunities, and great pay at consulting rates.

This is offered as a contract consulting arrangement, full-time or part-time. Flexible scheduling is available, such as working part of the year, part of the weeks, and/or during certain weeks of the year. Many of our consultants continue working full-time in research labs and universities while consulting with us.

We are currently seeking a small handful of consultants in the United States only to join our team of experts in the capacity of a 1099 consultant. This is offered strictly as a contract arrangement, full-time or part-time. Relocation is not necessary, but frequent travel to client sites is expected and required.

We are seeking experts who meet the following minimum requirements:

  1. Ph.D. in computer science, software engineering, or related software discipline.
  2. Minimum ten (10) years of software related academic and work experience.
  3. Considerable breadth-of-knowledge in current software technologies.
  4. Depth-of-knowledge or past/current research concentration in a software-related subject area.
  5. A general ability and willingness to take research/theory and translate it into practical use.
  6. Active in the field, with notable past contributions (e.g. research publications, open-source contributions, involvement with standards committees or major research projects, etc.)
  7. Substantial experience working on real-life software applications, preferably large applications developed by a team.
  8. Excellent communication skills, personable and comfortable socializing in professional situations.
  9. Demonstrated leadership abilities. Comfortable speaking in front of groups of all sizes.
  10. Reside in the United States.
  11. Ability and willingness to travel frequently.
  12. Must speak and write fluent English.

We are particularly seeking candidates with depth-of-knowledge in any of the following core areas: web technologies, networking, security, operating systems, algorithms, databases, programming languages, and embedded systems. We are especially looking for experts in mobile computing.

All consultants must be able to perform the following tasks comfortably and professionally:

  • Working independently at client sites. Traveling when necessary.
  • Designing and implementing software through every phase of the software lifecycle, and guiding others on how to properly do so.
  • Integrating oneself into an existing team and working with the team in either a leadership or subordinate role. Must be able and willing to periodically perform ordinary software development activities.
  • Communicating an expert level of knowledge to clients in the expert’s own area of research.
  • Evaluating and providing critical advice concerning products or the work of others.
  • Advising software developers, team leads, project leads, and managers on current technology, design techniques, best practices, tools to use, etc.
  • Training groups of technical professionals on various software technologies, ranging in breadth and depth according to customer requirements.
  • Provide opinions on proposed software, existing software, software to be acquired, or software involved in disputes and/or legal cases. Opinions to be delivered orally or in writing, in various degrees of formality, according to client requirements.
  • Mediate technical disputes, and periodically deal with difficult/conflicting/hostile personalities.
  • Make staffing decisions for software projects and suggest these to the client.
  • Inspecting code and providing suggestions for better performance, security, fault tolerance, correctness, readability or other measures.
  • Identifying problems in software architecture, design, and implementation and suggesting specific remedies.
  • Providing guidance and feedback on application usability.
  • Algorithm design, complexity analysis, profiling, performance tuning.
  • Making difficult design and implementation decisions, explaining the purpose of each decision, and motivating others to understand and respect the decision.

We do not require that applicants have a minimum level of experience with any specific technology, programming language, design methodology, etc., as we want to encourage applicants with different backgrounds, experiences, and software development beliefs to apply. However, heavy experience and an expert level of knowledge for some reasonably broad grouping of current and marketable technologies is required. Applicants should expect to complete a brief questionnaire concerning their own technology background.

This consulting position provides numerous advantages:

  • Generous compensation (hourly).
  • No permanent relocation necessary.
  • Certain work may be performed from your location (client permitting).
  • Flexible scheduling. Take part of the year off, if desired.
  • Recognition for your expertise in a non-academic/research setting.
  • Exposure to many different companies.
  • Great alternative to research/teaching (full time).
  • Great experience-builder to supplement an existing research/teaching/other career (part time).

To apply:

Interested parties should send a cover letter and cirriculum vitae to our Jobs Coordinator at the following address: jobs@prolifogy.com. We review inquiries promptly and will respond to those candidates whose qualifications and experience are a close match. It is not necessary to follow up with us after your submission. If you are not selected initially, but wish to remain in our candidates database for future opportunities, please state this in your cover letter. All inquiries should be made in writing; please do not call.