Deluxe is looking for a Senior Software Developer in Vancouver, Canada. If you meet the requirements below, you will be eligible to apply via Digital Marketing Community.
Job Responsibilities:
- Devise, develop, test, document and maintain production software in a collaborative environment.
- Improve quality, reusable code.
- Offer support to users facing issues with developed applications.
- Cooperate with the Software department and stakeholders to help architect solutions that improve the user experience.
- Associate in the continuous improvement of the development process and champion best practices.
Job Requirements:
- Computer science degree, a similar technical field of study or equivalent practical experience.
- Minimum of 5 years experience in a similar role.
- Effective experience programming in Python.
- Proficient experience with Linux including shell scripting.
- Familiarity with distributed systems and service-oriented architectures.
- Expert knowledge of relational database management systems.
- Deep knowledge of message queues and REST APIs.
- Solid skills in desktop UI toolkits (Qt..) and Web UI toolkits (Angular JS, React, Vue.js..).
- Proven track record in statically typed programming languages, such as C++ or Java.
- Interest in modern development practices such as Agile, CI, TDD and DDD.
- An approachable, proactive and accommodating attitude.
- A strong team spirit and warm personality.
- Outstanding problem-solving skills.
- Solid communication skills.