Agile Java Development - Senior Software Engineer at Tacit Knowledge (San Francisco, CA 94111)

Tacit Knowledge is a global consulting firm specializing in software and website development, architecture and optimization. Our team is comprised solely of senior consultants employing Agile software development techniques, resulting in projects that are more efficient, and outcomes that are more reliable.

Your skills will never be out of date working with the latest and greatest technologies at Tacit Knowledge. As you move from one client engagement (average project is 2-5 months) to the next, you will have ongoing exposure to multiple business problems, clients, and technology stacks.

Our culture is innately entrepreneurial because it is comprised of highly talented people who thrive in an atmosphere where ideas, actions and initiative are not only welcome, but encouraged and rewarded.

The founders of Tacit Knowledge are natural Agile gurus and it is in their collective DNA to manage everything from an Agile perspective, whether it be collaborative interviewing or embracing an iterative process to create the best performance-based bonus plan in the industry.

We are seeking a highly skilled Sr. Software Engineer with the right blend of technical, consulting, and mentoring skills to be the senior point of contact with our clients and meet their business needs by developing custom software, stabilizing existing applications, and building systems and processes to streamline software creation and deployment.

Your mastery of Java and J2EE coupled with a toolbox of other languages (e.g. C#, Ruby, or Perl) will aid you in taking the lead when consulting with our clients. This role will take advantage of your excellent communication, leadership and mentoring skills and will allow you to become involved with the management team in realizing the company’s strategic initiatives for the coming years while you execute on the projects you lead and aid the professional growth of other staff members.

The following skills and experience you will bring to Tacit Knowledge will be critical to your success:

• 8—10 years experience developing software programs, with a minimum of three years leading a software development team;
• Expert in Java and J2EE coupled with a toolbox of other languages (e.g. C#, Ruby, or Perl);
• Excellent communication skills and polished presentation skills,
• Experience being the senior point of contact with clients in a consulting environment;
• Ability to provide expertise on networks, database optimization, and application frameworks;
• Familiarity Agile software development (Scrum and/or XP) to manage successful projects;
• Ability to mentor in a team environment and communicate effectively with clients, across a range of industries with diverse technologies;
• Experience in a professional consulting environment is a must;
• BS in Computer Science or equivalent experience.

Tacit Knowledge offers a highly competitive base salary and provides a full range of benefits, including fully paid heath care premiums for you and your dependents, 401(k) program, and a progressive bonus plan. Relocation and H1B visas transfers are available. Additionally, we strive to keep our clients and consultants local, keeping travel to a minimum. If you believe your skills and experience match our Senior Software Engineer position and you would like to work for a company that believes software is a craft, apply now.

Please note: Must be authorized to work in the United States on a full-time basis for any employer. We will not sponsor H1B visas at this time.

Interested?

careers@tacitknowledge.com

Interested? careers@tacitknowledge.com