Who: LabKey Software
Position: Senior Software Developer
Where: Seattle or San Diego
What: As a Software Engineer at LabKey Software, you will help scientists attack some of the most challenging problems in the world. You will work with our team and customers to understand requirements, design solutions, and ensure a high quality product at all points during the development process.This person has significant experience working with complex enterprise level systems, building customer facing web applications, and working in an agile/scrum environment. This person is highly proficient in Java (or C#) and open source technologies. This person will be comfortable working up and down the stack, have a passion for clean, concise code that is maintainable, and be able to learn new things quickly. This person is enthusiastic about collaborating with other team members to improve the development process and customer experience.
Responsibilities:
Work efficiently at all levels within a large, highly complex, existing code base
Interface with clients and translate client requests into general-purpose software solutions
Communicate clearly and consistently with clients on an ongoing basis,including discussing technical concepts with non-technical stakeholders
Learn the bioinformatics science necessary to understand client data, methods, and work flows
Demonstrate genuine interest in contributing to and building a great product development team
Requirements:
In addition to a strong track record of working hard, taking ownership, and learning new technologies quickly, you should have:
A Bachelor’s degree in computer science, bioinformatics, or equivalent
5+ years of professional software development experience with a consistent track record of owning feature level deliverables
Strong object-oriented design and coding ability, including experience with object oriented languages: Java, C#, C++
Proven knowledge of web-based, front end technologies (JavaScript/JavaScript Frameworks, jQuery, ExtJS, AngularJS, and HTML, CSS, JSP, AJAX)
Experience with web application development (Spring, Tomcat) and relational databases (SQL Server, PostgreSQL, etc.)
An understanding of modern software development techniques, including the full SDLC, object-oriented design, continuous integration, version control, and agile methodologies
Good interpersonal and communication skills
Strong problem solving and decision making skills; comfortable with ambiguity
Experience solving bioinformatics problems (preferred)
Authorization to work in the US
Availability to work in downtown Seattle or San Diego