Software Developer at Higher Logic. . Location: CAN-Remote. . The Software Developer plays an integral role in building and supporting Higher Logic’s robust SaaS applications. Performs coding, debugging, testing and troubleshooting through the application development process. As a part of an agile engineering team, our Software Developers produce high quality, scalable software components that support our customers initiatives worldwide.. . ESSENTIAL DUTIES AND RESPONSIBILITES:. . · Maintain, modify, and improve Higher Logic’s current software solutions. . · Write reusable, testable, and efficient code. . · Participate in agile planning and review meetings. . · Contribute to peer code reviews and internal documentation generation. . · Support Product team members in ongoing planning and design. . · Conduct all business in accordance with Higher Logic policies and procedures.. . · All other duties as assigned.. . . . KNOWLEDGE AND ABILITIES REQUIRED:. . · Practical understanding of Object-oriented languages and development techniques and React.. . · Working understanding of relational database development such as SQL, MySQL or PostgreSQL.. . · Experience executing common design patterns (MVC, Singleton, Factory Methods, etc.).. . · Exposure to Webservice development (REST and/or SOAP based).. . · Experience with software debugging and integration techniques.. . · Experience with version control tools such as Git, or Mercurial.. . · Good communication, teaming, and interpersonal skills. . .
Software Developer at Higher Logic