Software Engineer

Job ID:
Job date: 2018-01-02
End Date:

Company : DNAstack 

Country :

Role : Technician 


[Click Here to Access the Original Job Post]

Job Description:
We are looking for an experienced software engineer to join our team and assist in the design and development of all aspects of the backend of our platform. We are agile and move quickly. The successful applicant can expect to tackle tough problems, design and implement features for a robust, secure and scalable cloud-based platform. They will also have the opportunity to be involved in the development of standards defining the future of genomics.

RESPONSIBILITIES:

-Lead the design and development of key systems from solution to deployment, contributing to the success of projects.

-Design applications based on system requirements and architecture, prototype, develop, test and deploy applications.

-Proactively identify architectural weaknesses and recommend appropriate solutions.

-Perform functional and code reviews, contributing to the overall readability and maintainability of the code.

-Research and select the appropriate tools for new or existing applications, with emphasis on efficiency and security.

-Create system design and application documentation.

REQUIRED EXPERIENCE AND SKILLS:

-5-10 years of relevant work experience, with emphasis on web application development.

-Extensive experience with Java and Java EE/Spring.

-Experience designing and implementing RESTful web services in a JVM-based environment.

-Hands-on experience with SQL and NoSQL databases and building systems on top of them.

-Strong understanding of professional software development and design practices.

-Familiarity with cloud computing and building distributed systems with microservice architecture.

-Motivation and ability to work independently and as part of an agile, global team.

OTHER SKILLS:

-Experience working with and analyzing big data (especially genomics data) in a distributed environment would be considered an asset.

-Knowledge of event-driven design (ActiveMQ, RabitMQ, Kafka) would be considered an asset.

-Understanding of Linux containers, Docker and Kubernetes would be considered an asset.


Skills :

Areas :


Additional Info:
DNAstack is a rapidly expanding cloud platform for genomics data management, analysis, and sharing. We are focused on making highly scalable cloud computing accessible to all users and providing the highest quality end to end solution for all genomics needs.

TO APPLY:

Please email a resume and CV to careers@dnastack.com and include the position name in the subject.

Please include a code sample or a link to a project you developed and consider interesting. We also appreciate any other information you think would help us understand your background better (your GitHub or Twitter accounts, blog, or anything else you deem appropriate).

[Click Here to Access the Original Job Post]