Job Title: Software Developer
Department: Software Development
Reports to: Chief Technology Officer
Term: Full-Time Continuing
Primary Location: Hybrid / Remote
About us:
Behind every innovative new medical device, new healthcare policy, and research into new treatments, there's a literature review. At DistillerSR Inc., we're changing the way that scientific research is conducted. Our mission is to help our customers around the world deliver better AI-enabled research. We do it through DistillerSR, our namesake evidence management platform. It's why we're in business. It's where every DistillerSR employee can play a critical role in changing the way our customers conduct research, where they are always leading, innovating and trusted. If you are a passionate and collaborative professional invested in doing purposeful work - welcome to DistillerSR.
About the Role:
This role involves independently and collaboratively working with Software Development, Quality Assurance, and Infrastructure teams to architect, build, and maintain high-traffic applications and services. The role also requires close collaboration with Product Owners, UX designers, and other stakeholders to ensure project objectives align with customer needs, overseeing the technical execution from inception to completion. Your mission: to help to implement innovative features to improve our SaaS product, DistillerSR.
Duties & Responsibilities:
- Work independently and collaboratively with Software Development, Quality Assurance, and Infrastructure teams.
- Architect, build, and maintain high traffic applications/services; responsible for system requirements, design, full-stack development, testing, deployment, support and operational aspects of the application.
- Troubleshoot production issues across services/applications.
- Mentor and guide developers on best practices on performance, scalability, and maintainability.
- Participate in code reviews and pull requests.
- Work closely with Product Owners, UX, and other stakeholders to validate project objectives with customers.
- Participate in the technical execution of projects from inception to completion.
Note: Duties are not limited to those listed above. Additional duties may be assigned as required. However, reasonable consultations with personnel will be made if possible, under business conditions
Required Qualifications
- Bachelor's degree in Computer Science or a related field, or equivalent experience.
- 5-7 years of professional experience in software development.
- Proven experience in a SaaS environment supporting high-traffic applications at scale.
- Proficiency in common web technologies: HTML, CSS, PHP, MySQL, JavaScript, ReactJS.
- Strong experience in designing and optimizing the data tier of web applications.
- Skilled in developing and working with REST APIs.
- Solid understanding and practical experience with Agile Development Methodology.
- Familiarity with application security requirements and best practices, including XSS protection, CSRF, Content Security Policies, and SQL Injection protection.
- Comfortable with Unit Testing and Integration Testing, using tools such as Selenium and Behat.
- Strong communicator.
- Self-starter with the ability to work independently.
Preferred Qualifications
- In-depth knowledge of AWS
- Experience with Linux, microservices architecture, and Kubernetes
- Proficiency with React, Angular, and MVC frameworks
- Experience with MySQL
- A positive attitude and an interest in expanding responsibilities
- Proficiency with Python and Node.js
DistillerSR Inc. is committed to providing a respectful, welcoming, and inclusive work environment where every single employee can bring their full self to work, thrive, and be successful. Please let us know if you need any accommodation during the recruitment process.