Job Description
Responsibilities
• Be the technical SME for technical products. Design the architecture, build the solution
• Interact with internal stakeholders such as product managers and scientists
• Work with other engineers and technical members on implementation, integration and other development areas
• Have strong product awareness skills and be able to translate business requirements into technical solutions
• Development of application, data and deployment routines in a rapidly changing environment
• Create scalable, consumable, performant web applications geared towards an SOA environment
• Suggests/ Identifies appropriate tools/technologies as needed to use for solution implementation
• Take pride in code quality and deliverables
Edit Responsibilities
Qualifications
• Requires a Bachelor’s degree and a minimum of 5 years of related experience in software engineering; or an advanced degree with 3 years of experience; or equivalent work experience
• RESTful API design and development experience
• Experience with third-party APIs and Web Services, API Gateways
• Experience working on cloud infrastructure (AWS)
• Experience with batch and/or stream processing (eg. Apache Kafka)
• Knowledge and experience in web frameworks
• A habit of leaving code cleaner than you found it
• Experience working with large amounts of data (hundreds of GB+) is desirable
• Advantage if you have experience/proficiency with cloud technologies (IaaS, PaaS, serverless technology, NoSQL databases), micro-service design, CI/CD, scalable fault tolerant platform design, API design, and distributed systems operations in a DevOps model
• Clojure experience is a huge plus