We are a science and technology consulting company, based in RTP, NC. We provide our scientific consulting services to the US Federal Government, Academic institutes, Non-profit research organizations, and Bio-pharmaceutical companies. We have a small team (PhD/Masters/Bachelors level scientists and developers) and we are growing!
One of our main areas of expertise is in biological data and text mining. In this domain, we specialize in developing computational methodologies for text and scientific literature mining which we implement in the form of desktop and web-enabled applications in order to solve real-world problems on behalf of our clients. In addition, we also employ these methods in concert with other bioinformatics techniques to enable data and literature driven discoveries in support of life sciences research.
We have an opening for a software engineer position. This is a new growth opportunity and it is a great time to join our growing team. This position promises an impactful career in a fun and relaxed work environment with flexible work hours. We provide a complete compensation package including competitive base salary, 401(k), medical, dental and disability coverage.
Detailed position description is provided below:
As a member of our team you will be responsible for contributing to the design, implementation, testing and maintenance of several new and ongoing desktop and web applications. You will work with other scientists and engineers to:
- Produce high quality code to ensure maintainability
- Implement new features and contribute to the development of new and existing software products
- Participate in design meetings and code reviews
- Bachelors in Computer Science (or related field) or relevant, related work experience
The ideal candidate would have several of the following skills and experience:
- At least 4 years of experience as a software engineer (Preferably Java)
- Experience with relational databases (MySQL, SQL Server, etc.)
- Familiarity with Object Oriented Programming with design and architecture patterns
- User Interface design and development experience
- Experience participating in high quality code and design reviews
- ORM experience (Hibernate)
- Spring framework
- Desktop — Experience designing and developing desktop applications
- Web — Experience designing and implementing web-enabled front ends
- Relational database environments
- Experience writing unit test cases (JUnit, NUnit, etc.)
- Understands different software development methodologies
- Past experience creating UML diagrams
- Previous exposure to scientific applications and/or scientific data analysis
If you are interested in applying for this position please do the following:
- Send your CV/Resume to [email protected]
- Refer to position title Software Engineer
- Provide your contact information and a good time to reach you via phone