Software Developer - Back End
The candidate is primarily responsible for back-end development tasks, including development and maintenance of our SaaS applications. These tasks are scheduled to meet defined specifications, and include enhancements, creation of new functions, composition of data-driven reports, and testing.
The person filling this position will have a valuable career opportunity to work with an outstanding team of software development professionals. This position requires a minimum of three years of development experience working in a team environment. A Bachelor of Science degree in Computer & Information Science or equivalent from an accredited college or university is a minimum requirement.
- Design, develop and modify software elements and modules based on functional and system specifications. Optimize application for maximum speed and scalability.
- Work closely with development team and product managers for understanding the specifications. Develop schema to meet specifications, and execute.
- Ensure architectural integrity and product quality. Participate in testing process; debug code quickly and efficiently.
- Adhere to ei3’s established processes and tools.
- Participate and contribute to development team project meetings and scrums.
- Contribute ideas for process improvement, including coding practices, standards and tools.
- All other duties as assigned
- Proficient with Java, Java Server Pages (JSP), and JBoss / Tomcat.
- Experience with Eclipse IDE, web services (REST, SOAP, API) and MySQL.
- Proficient working with Windows and Linux operating systems.
- Fluent in English reading, writing and speaking.
Personal Attributes and Additional Information
- Experience working both independently and in a collaborative team environment is essential.
- Analytical, detail-oriented, and problem-solving capabilities essential.
- Some international travel is required, particularly to our main office in NY, USA.
- Able to work at least 40 hours per week at our office in Montreal, Québec.
Compensation & Benefits:
- This position is a full time position and eligible for Health and Dental benefits
- Compensation includes a salary that is based upon experience, skills and knowledge
- Participation in our 401(k) program is available