Senior Software Engineer - Ruby on Rails
Agilus is recruiting for a Senior Software Engineer in the IT industry in Toronto, Ontario.
We are seeking an experienced Senior Software Engineer for a 6- month to start to work closely with developers to design and deliver web applications using Ruby on Rails. In this role, you'll have the opportunity to address varied challenges in a scaling environment and collaborate on product development and operational processes. The ideal candidate will have strong Ruby development fundamentals, experience with React, and the ability to use AWS capabilities in production.
You will:
Responsible for leading the design and delivery of a significant portion of the software that supports the business, and for monitoring and maintaining that software in production
Responsible for pushing the team to continuously make small improvements to our tech, leading by example in your regular work
Dedicate effort in the work necessary to empathize with the software’s users, and understand their challenges on an emotional level, whether those users are fellow developers, immediate team members, representatives of partner organizations, or end users
Embrace an owner’s mindset: continually striving to make an impact; investing time, energy, and capital as if they were your own; and understanding that no part of the business is outside the scope of your position
Successful candidates will have:
Significant production Rails experience, and have formed clear opinions about how different development patterns and practices can both negatively and positively impact your ability to be productive in a codebase, and by extension, the reliability of a business’ software platform
Disciplined curiosity, and continually learn new technologies, techniques, and interpersonal skills that, in your assessment, improve your own productivity, happiness, and the productivity and happiness of those around you. You enjoy what you do, and you like learning how to do it better
Passion about mentoring and coaching other engineers, and have a practiced ability to spot when help is needed and tactfully provide guidance to get things unstuck
Essential technical skills: Client: ReactJS, jQuery/Javascript, Webpack Server: Rails, Sidekiq, Redis DB: MySQL Infrastructure: AWS (various services), built with Terraform CI/CD: Docker, Github, CircleCI, Jenkins
Soft skills:
Excellent spoken and written communication
Effective time management, and project management abilities
Adopt a proactive approach when confronted with unforeseen challenges and complexity in the project
Effective communication of workload, delivery plans, and innovative ideas to enhance business' software, technology processes to ensure team collaboration
We provide:
Competitive salary
Visibility into, and influence over, all parts of the technology stack, and enjoy a high degree of autonomy in work
Clear view of the product roadmap, the business’ long-term vision, and the opportunity to constructively contribute to both
Interaction with product management and design, and be able to influence what solutions are chosen to meet customer needs
Opportunity to lead the planning, design, development, deployment, monitoring, and maintenance of significant portions of the software that supports the chosen solutions
The chance to provide and receive feedback from your peers, and coach less experienced engineers both within the team and the broader organization
Experience to use modern tooling throughout, whether that’s something currently part of our stack, or something new that you assess needs to be added to reliably deliver the desired user experience