Our Purpose
PSL Group is a global organization dedicated to putting information at the service of medicine. The companies and people of the PSL Group aim to improve medical care by serving those who need it, those who provide it and those who seek to improve it. Our primary purpose is to help clients increase the effectiveness of activities pertaining to scientific communication, medical education and product/service marketing. To this end, we want our information services to contribute to the goals we share with our clients, namely: to accelerate the advancement of medicine and help people enjoy better, longer lives.
Position summary
The role of full stack Application Developer will be responsible for defining and delivering a scalable and sustainable software solution. The full stack Application Developer will ensure that the technical specifications for development requests are clearly defined from requirements to maintenance.
Responsibilities:
Work with the PM to provide estimates and schedules for technical activities.
Lead the R&D phase for requirements gathering.
Analyze requirements and produce documentation for architectural recommendations and systems and code level design.
Participate in the development and maintenance of the different products and projects
Provide hands on application design and coding for the complex or sensitive parts of the project.
Perform code reviews for standards, quality assurance, and security audit purposes.
Consult with other projects, development teams, and generally contribute your skills wherever required.
Ability to translate technical concepts to business requirements and vice versa.
Address day-to-day and longer term technical issues and problems.
Mentor junior developers.
Qualifications:
3-5 years of experience in Web Development
University or college Computer Science degree or equivalent experience
Experienced in Agile/SCRUM software development methodology
Strong PHP experience
Experience with Javascript Frameworks*, and CMS
Experience with Node JS and reactJS desirable
Good verbal & written communication skills
Show responsibility, initiative, taking pride & ownership in the work delivered.
Possesses an intense drive to learn how to improve our core products and services.
Constantly improve skills and knowledge of technology through self-learning.
Ability to multi-task between projects seamlessly.
Understand key server-side web development concepts through experiences such as:
Linux/Apache/MySQL/PHP environment
Caching techniques
Build reusable code and libraries
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Creating scalable and secure web-services
Interpreting graphic visual or interaction designs in HTML, CSS and javascript.
Creating, editing or modifying templates for a CMS or web development framework.
Programming interaction with JavaScript and/or a library such as jQuery, YUI or Prototype.
Testing cross-browser, cross-platform, and/or cross-device compatibility for inconsistencies.
Experience with NoSQL DB’s
Domain specific knowledge skills:
Experience with web development languages of HTML, CSS and JavaScript Frameworks:
PHP
Experience with templating engines
Experience with both procedural and OOP development techniques.
Strong troubleshooting skills
UI
Familiarity with the semantic markup for display of lists, tables, forms, etc.
Ability to understand, create and modify CSS/SASS/LESS
Methods for including CSS inline, internal and external via linked style sheets.
Ability to create mockups and working with Adobe Photoshop, an asset
Best practices
- Best practices for efficient and easier development such as Patterns and coding standards
Other
Linux command line
Subversion, GIT or experience with other Code Repositories.
Understanding of the Software Development Life Cycle
Other
Linux command line
Subversion or experience with Code Repositories.
Understanding of the Software Development Life Cycle
