We are currently looking for a Software Developer to join our growing Environment Management team in Kitchener. This is a critical role that will be responsible for designing, planning, building new features, troubleshoot and debug web applications, databases, infrastructure, etc.
advancing the architecture to meet the changing demands of the industry. Are you someone who loves to work in a team, wants to create innovative and industry leading software, and is always looking for opportunities to improve software both from an engineering as well as from a customer experience perspective?
We'd love to hear from you! You will be helping to build and implement solutions that include database schema and business logic as well as some presentation layer work.
You will improve existing methods and best practices to develop new features and platform enhancements with the highest levels of security, reliability, efficiency, and scalability.
You should have a track record of working to deadlines in a rapid development cycle and prioritizing competing demands. Pride in your work and a desire to delight the customer should motivate you to take initiative, responsibility, and ownership of your projects.
Responsibilities : Developing great software in a collaborative environment Working side-by-side with cross-functional teammates in an agile environment Identifying opportunities to improve and enhance our customers experience with our software Following QA and Deployment processes and best practices Practicing agile development Responsibilities are varied and complex, requiring independent thought and judgement.
Full competency in own areas of expertise is expected. Experience working with operations systems, tools, and teams is a plus.
Preferred Qualifications : BS, MS, or equivalent degree and at least 3 years of relevant experience in software engineering Experience building real-
world systems in Java Experience with database systems (Oracle preferred) Experience building distributed systems Understanding of the fundamentals of building secure applications Comfort with engaging problems at multiple levels of the stack (OS, Network, application, storage system) Passion for high-
quality code Excellent communicator in both technical and non-technical contexts. Skills to debug and understand large java and SQL code base.
The desire to put the customer first by taking initiative, responsibility, and ownership of your projects We also love candidates who don't, but who are hungry to obtain them in a world-
class engineering environment.