About the Role
The Associate Director, Senior Software Developer develops software applications and tools, troubleshooting and debugging programs, and contributing to the design and implementation of solutions, applying complete knowledge and skills to perform varied assignments of small size and scope. Completes software development tasks and projects with moderate complexity, demonstrating growing expertise and judgement to determine appropriate actions.
Responsibilities
- Develops and enhances software applications by creating and revising code, troubleshooting issues, and implementing solutions based on defined user requirements and technical specifications.
- Collaborates with internal teams and stakeholders to gather requirements, ensure alignment with project objectives, and deliver optimal solutions while adhering to established procedures and standards.
- Participates in testing and debugging processes, ensuring the accuracy and functionality of software programs, and providing support for production deployment.
- Contributes to the planning and execution of project phases, offering recommendations on tools, processes, and methods to improve efficiency and meet operational goals.
- Executes software development tasks requiring moderate to advanced expertise and judgement to drive outcomes.
- Applies independent decisions, typically guided by previous experience and knowledge to manage some ambiguity and deliver measurable impact on productivity.
- Generates ideas to enhance processes within own work area and resolves business, operational and technical software development related problems within scope of responsibility.
- Fosters and strengthens relationships with key stakeholders, including team members, managers, and clients to achieve department or functional goals and drives innovation.
Requirements
- Experience with Python, Java, C#.
- Has worked with both relational and No-SQL databases.
- Has a solid grasp of REST, microservices and modern architecture design paradigms.
- Is comfortable working in a fast-paced environment, rapidly prototyping and making sounds engineering trade-offs.
- Has a good grasp of AI tools and their limitations.
- Comfortable applying AI to increase productivity and reduce the SDLC.
- Has prior experience working at a financial institution from an engineering capacity.
- Preferably front office working with Sales/Trading in OTC Derivatives.
Skills
- Active Learning
- Application Integrations
- Detail-Oriented
- Group Problem Solving
- Programming Languages
- Software Development Life Cycle (SDLC)
Location
- BROOKFIELD PLACE FKA 3 WORLD FINANCIAL CENTER, 200 VESEY STREET:NEW YORK
- New York
- United States of America
Work Type
- Full time
- 40 hours/week
Experience Level
- Associate Director
- Senior Software Developer
Salary/Compensations
- $135,000 - $225,000
Benefits
- A comprehensive Total Rewards Program including bonuses and flexible benefits
- Competitive compensation
- Commissions
- Stock where applicable
- Leaders who support your development through coaching and managing opportunities
- Flexible work/life balance options
- 401(K) Program with company-matching contributions
- Health, Dental, Vision, Life and Disability Insurance
- Paid Time-Off Plan
About the Company
- At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC.
- We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world.
- Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities.
- RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.
- We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper.
- We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
Equal Opportunity
- RBC’s Compensation Philosophy And Principles Recognize The Importance Of A Highly Qualified Global Workforce And Plays A Critical Role In Attracting, Engaging And Retaining Talent That:
- Drives RBC’s High Performance Culture.
- Enables Collective Achievement Of Our Strategic Goals.
- Generates Sustainable Shareholder Returns And Above Market Shareholder Value.
