Key Responsibilities
As a Sr. Software Developer, you will be a key contributor to one of our SAP Analytics Cloud development teams - elaborating, architecting, and implementing complex features, while providing technical leadership to others on the team. As such, you will be required to establish successful partnerships with Product Experts, UX designers, leadership, and subject matter experts. You will be responsible for analyzing complex systems, influencing product design and architecture. You have a strong customer focus, a quality mindset, and are passionate about user experience. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems.
What you'll do
- Evaluate requirements with stakeholders to propose and compare design and technology options for upcoming projects together with architects, including creating proof-of-concept implementation
- Drive the design, implementation and documentation of new features, while ensuring quality, and security of the product.
- Work closely with architects, software developers, Product Experts, UX and QA members to ensure successful releases.
- Manage individual project priorities, deadlines and deliverables.
- Serve as technical leader for less experienced team members. Mentor more junior team members and help them grow. This includes reviewing designs / code and providing feedback for others.
- Work on customer issues, by debugging and delivering critical bug fixes in a safe manner
- Help the team evolve and grow by contributing best practices.
- Stay up to date on best practices and cutting-edge technology developments.
What you bring
- Bachelor's degree in Computer Science, Engineering or similar
- 7+ years of professional development experience
- Of which at least 4+ years of experience developing complex, performant, and modern web applications in JavaScript / TypeScript with frameworks like React/Redux/Angular/Node.js
- 2+ years of experience with mobile development on the iOS platform is a strong plus
- 2+ years of experience in a senior developer / architect role leading elaboration, design, and development of larger projects/features with other developers
- Demonstrated ability to thrive in projects with large codebases and make major contributions in previous teams or projects
- Ability to evaluate and develop different approaches, designs, and solutions to issues and effectively communicate recommendations and tradeoffs that were considered
- Proven ability to debug, analyze, and resolve complex issues.
- Ability to collaboratively elaborate a feature, design the architecture, and implement with others, while balancing short-term deliverables/constraints with long-term goal
- Excellent verbal, written, analytical and communication skills
- Experience communicating with customers while resolving customer tickets
- Experience working asynchronously with colleagues in different time zones around the world
We win with inclusion
Due to the nature of the role, which involves global interactions with SAP entities, as well as with employees and stakeholders in Canada, functional proficiency in English is required for positions based in the Quebec.
Job Segment:User Experience, Cloud, Developer, ERP, Computer Science, Technology