.NET Systems Architect
Theranos is actively building a world-class team. Most likely candidates are currently employed in similar types of positions but want to be part of a paradigm-shifting company doing innovative work and gain tremendous personal and career growth. Candidates must be hard working with unfaltering determination to excel in an intense start-up environment.
Provide a senior-level contribution to a software team responsible for the design, development, and implementation of mission critical, high-availability applications. Systems Architects play a key role in gathering and documenting business and system requirements; are responsible for developing application design specifications; and participate hands-on in developing code. Architects are expected to contribute to the scheduling and coordination of the project and will instruct, assign, direct, and check the work of others as a part of the project team. Architects provide strong technical leadership and delivery skills and insure that best practices and standards for application development adhered to in all phases of the life cycle of the project. Architects require minimal supervision and guidance and demonstrate excellent communication skills at all levels of management. Architects work in a collaborative development environment, providing assistance and technical guidance to team members throughout the development life cycle.
A demonstrated success in enterprise data system design, human interface design and database management software development is required. We provide very competitive salary and benefits packages for qualified candidates.
Provide a senior-level contribution to a software team responsible for the design, development, and implementation of mission critical, high-availability applications. Systems Architects play a key role in gathering and documenting business and system requirements; are responsible for developing application design specifications; and participate hands-on in developing code. Architects are expected to contribute to the scheduling and coordination of the project and will instruct, assign, direct, and check the work of others as a part of the project team. Architects provide strong technical leadership and delivery skills and insure that best practices and standards for application development adhered to in all phases of the life cycle of the project. Architects require minimal supervision and guidance and demonstrate excellent communication skills at all levels of management. Architects work in a collaborative development environment, providing assistance and technical guidance to team members throughout the development life cycle.
A demonstrated success in enterprise data system design, human interface design and database management software development is required. We provide very competitive salary and benefits packages for qualified candidates.
Responsibilities
- Must be a strong .NET Web Apps developer. You are probably seen as .NET, C#, ASP.NET MVC, Silverlight, XML, CLR, IIS and Windows programming expert on your current team.
- You deliver quality, robust APIs/Object models and frameworks that other developers are happy to use.
- You have excellent understanding of data-structures, algorithms, and multi-threaded programming with the ability to use these concepts to deliver solutions.
- You know the design tradeoffs of using different technologies and methodologies in the .NET environment and are an expert at making these decisions.
- You have an expert level understanding of .NET CLR, Windows OS, XML and C# and its strengths and weaknesses.
- You have an expert level understanding of building high-performance, highly scalable and highly available web applications and Web Services in the .NET environment.
- You have at least 5 years of hard-core experience using Visual Studio, IIS, and other tools to be an effective Architect in .NET.
- You should be naturally very technical, and curious. You dig beneath the surface to understand how things work, why they are a certain way and what the design trade-offs were.
- You take the initiative to propose ideas and air concerns, to take technical ownership to drive the areas you work on.
- You want to work with other bright motivated people, contribute to technical discussions, and continue to learn more.
- Good management skills and ability and experience in leading teams of 4+ software engineers
- Ability to work under pressure and manage projects to deliver on tight deadlines.
- You produce high quality production software using industry best practices; you produce excellent, thorough, design and development documentation.
- Provide technical support and guidance for post release, production systems.
Requirements
- B.S. degree in computer science or related fields from one of the World's Top 50 ranked Technical Universities; a master’s or Ph.D. degree in computer science or related field preferred.
- 2+ years full life cycle industry experience
- 5-10+ years of .NET development experience.
- Experience in working in a model driven development environment using UML.
- Hands-on experience with source control and release management systems such as Subversion with security/archival/branching/labeling.
- Excellent communication skills both written and verbal.
- Excellent analytical/organizational skills in concert with superb decision making skills.
Contact us at careers@theranos.com.
Notice to recruiting agencies:
Theranos, Inc. ('Theranos') does not accept unsolicited resumes from recruitment agencies, search firms, headhunters, or staffing agencies. Please do not forward resumes to our careers alias or to any employee, contractor or consultant of Theranos. Any unsolicited resume submitted will be considered property of Theranos, and we will not be obligated to pay any fee associated with such resume.