CAREERS
If you don't see a role here for you right now, but have outstanding skills and unlimited passion for all things digital, please send us your résumé for consideration.
Senior Software Developer
About the Company
SN Technologies Corp was formed in 2012 to develop and commercialize pattern and behavior applications initially for the Casino Sector followed by the Security Sector.
About the Technology
The underlying technology that SN Tech utilizes is real-time pattern recognition technology based on spiking neural networks inspired by human vision. This is different from other shape recognition technologies which utilize key point measurements to create and identify shapes. This methodology allows for smaller shape requirements and quicker search / evaluation time with the resulting algorithms being more accurate and efficient than any product in the marketplace. This bio-inspired artificial vision technology enables SN Tech to develop a broad spectrum of applications for gaming, school safety, and the retail sector.
About the Role
As a Senior Software Developer on our team you will be proactively involved in the full lifecycle of professional software development. You will actively contribute in the design, coding, maintenance, and integrated testing of our leading edge software. In addition to your technical skills, you will possess solid interpersonal skills and the ability to act independently as well as in a cross functional team. Innovation, coaching and knowledge transfer are core values in our dedication to continuous improvement.
Your Qualifications
Must Have:
- University degree, college diploma or equivalent training in computer science or engineering
- 7+ years of Java J2EE development
- Strong hands on experience with C#
- Hands on Experience with:
- Development frameworks (e.g., Spring)
- Development tools (e.g., Jira, SVN)
- Open Source Wed Server (e.g., Tomcat 7 / 8)
- Eclipse and Visual Studio
- Using RESTful Scalable Web Services (XML, EJBs, JDBC, RDBMS)
- Web technologies (e.g., jQuery, HTML, JavaScript, CSS)
- Strong SQL skills (queries, functions, triggers etc.)
- Strong knowledge of PostgreSQL (preferably v9.x)
- Continuous integration (e.g., Maven)
- Apache ActiveMQ
- Good documentation skills (e.g., JavaDoc or technical documentation).
- Practical experience with OO design patterns and techniques
- Full understanding of SDLC methodologies
Nice to Have:
- Experience with C++
- Experience with Linux (e.g. CentOS)
- Mobile application development experience
- Experience with Agile software development an asset
Personal Skills:
- Proven leadership skills with experience in mentoring team members
- Able to effectively communicate with management, peers, and clients
- Detail orientated with exceptional time and priority management skills
- Experience working on long-term enterprise projects (> one year) involving four or more team members
- A solid track record of troubleshooting/optimization skills and a commitment to quality
- Able to quickly assimilate, organize, and concisely relay information.
Other Preferred Skills:
- Experience in, or exposure to gaming / casino environments
- Experience in statistical or financial reporting / analysis
To Apply
Email your cover letter and resume in confidence to careeropportunities1 (at) sntechnologies.ca.
Please include the position in the subject line of your email and tell us how you’ve made a difference in the past, highlighting your initiative, skills, and achievements.