Position: Software Developers – all levels of experience
Company: Destiny Solutions
Location: Toronto, Ontario, Canada
Travel: Some required
Start Date: Immediate
Status: Full-Time Permanent
Are you interested in writing software the way it should be written? Do you like using the right technology to solve each problem? Do you consider programming both a skill and an art? Do you like being involved in the development process from the requirement right through to the delivery? Do you believe that you have the skills to implement both GUI and server side designs? Are you comfortable producing high performing algorithms?
If so, we are seeking an enthusiastic, motivated, developer who isn’t afraid to roll up their sleeves and take advantage of the new challenges and opportunities offered by a growing young company.
We are not only looking for senior developers – We are looking for those individuals at any point in their career who know that they have the skill and the art to be a strong participant in our development process.
We work in a small dynamic environment with flexible work hours and are an equal opportunity employer. We also provide our staff with many opportunities for both career and professional development. In this role, you will be given an opportunity to be a major contributor to building the next-generation of Continuing Education business solutions. Come join us at Destiny Solutions, where your opinion matters, your experience is valued and interesting work will be part of your daily routine.
Skills & Qualifications:
- Experience developing sophisticated web applications using java based OO technologies
- Solid understanding of object-oriented design principles and design patterns
- Experience with the development of enterprise web-based transactional applications
- Experience with Servlets & Java Server Pages (JSP) using the Apache Struts Framework
- Ajax experience is an asset
- RDBMS experience – Oracle and/or MSSQL
- Well versed in SQL and the use of JDBC and Hibernate
- Excellent understanding of graphic, web design, and usability principles
- Working knowledge of the following development tools and environments: Ant, Mercurial, Eclipse IDE, Apache Tomcat and the Apache HTTP Server, Confluence, JIRA
- Proven ability to meet deadlines, prioritize tasks and work effectively with minimal supervision in a team environment
- Strong analytical and problem solving skills
- Strong leadership, interpersonal and communication skills (verbal and written with both technical and non-technical staff)
- Motivated, hardworking and flexible
- Quick learner who enjoys a challenge and can see the big picture
- Business knowledge of the Higher Education domain and financial accounting would be an asset
- Experience with reporting packages such as Crystal Reports or Cognos would be an asset
- Participate in all phases of the software development lifecycle – requirements, architecture, design, development, deployment
- Participate in the project planning process including estimating and process improvements
- Implement highly usable, efficient, reliable, and scalable software
- Develop new features, enhance existing features, and be able to react quickly to support issues
- Evaluate new technologies and evaluating how they could be integrated / utilized to better serve our clients
- Strive at all times to do work using best practices – through experience or experimentation