Participate in the technical design, development and other tasks as needed to ensure the delivery of sprint commitments.
Ensure project design and participate in the development of common product components (frameworks, models).
Provide technical leadership to development teams by ensuring the implementation of proofs of concept, new models and new technologies and by driving the technical knowledge (ongoing training, best practices, technical coaching) of team members.
Manage technical issues from onset to resolution.
Influence and participate in driving the methods and practices of development teams.
Coach peers to improve performance.
Work in a cloud computing environment; understand the philosophy and methodology of cloud computing; understand and master Amazon Web Services (AWS); Maximizing the utilization of the services offered by SAAS providers by integrating and implementing the APIs.
Serve as leading expert in application solution design.
Serve as technology integrator for strategic and large-scale projects.
Determine the risks, issues and barriers associated with solutions and make recommendations to solution architects.
Serve as technical lead for project deliverables.
Ensure alignment with solution architecture.
Assist analysts and developers in implementing solutions.
Review design and codes.
Monitor and track technological development of market-wide IT standards.
Deliver proofs of concept and coach developers on the design of new development recipes.
Support architects in confirming the feasibility of recommended solutions and identify potential risks.
Holds a degree in software engineering.
Has a minimum of 8 years of experience in Java JEE development.
Has demonstrated experience in the design and development of cloud computing application software.
Has demonstrated experience using AWS tools and services in connection with application software development.
Has experience with S3, Redshift, Python, SAS.
Has knowledge of Docker-type containers and experience with automatic scaling features.
Has experience with micro services.
Is an experienced software designer who enjoys the challenge of technical transformation.
Enjoys sharing new ideas and learning from others.
Is recognized as a technical expert.
Is recognized for his or her proactive approach in proposing the right solutions to address corporate challenges.
Possesses experience in the resolution of complex technical issues and their source and is capable of communicating issue-resolution plans.
Is familiar with Agile approaches (Scrum, Kanban).
What’s in it for you?
Looking for a rewarding career? You’ve come to the right place. At Fairstone, we offer all our permanent employees:
Competitive salary with bonus potential
Incentive programs to recognize when sales targets are met (applies to branch network employees only)
A minimum of 3 weeks paid vacation (prorated to your start date)
Flexible Health and Dental Benefits
Employer Sponsored Pension Plan
Personal days and sick days
Tuition Assistance Programs
Paid volunteer day and organized volunteering events across the country
Ongoing Learning and Development Training
Referral Incentives up to $5000.00
and Much More……
If you’re seeking a role with a growing business that values employee development, Fairstone is the right place for you!
Come join our team!
Fairstone is an equal opportunity employer. Accordingly, we will make reasonable accommodations to respond to the needs of people with disabilities. Individuals who view themselves as Aboriginals, members of visible minorities, and disabled are encouraged to apply in confidence.
Whether you’re seeking first-time employment or are making a career change, Fairstone has the internal support to help our team members grow and succeed.