Backend Developer API Golang
 The Digital API &
 Dev-ops team is building a developer portal that will be used by all RBC 
 developers (Internal AND external) to build their production grade apps. This 
 tool help developers meet the high level of quality and security we expect at 
 RBC by making that the easiest and resistance-free path for building their 
 software. 
 In this role you will 
 assist the development efforts of the portal using your back-end expertise to 
 build automation that will be helping teams build and deploy their products. We 
 follow cloud native patterns and encourage best practices when it comes to 
 writing clean professional code. 
 We work in a cross 
 functional team, with opportunities to learn new skills and experiment with the 
 latest technologies. We provide the flexibility in work and understand the 
 strength in working together. We support a growth mindset and treat each other 
 with respect. Join our team to write high quality code to create impactful 
 products!
 What we're looking for: 
 As the Senior Back End Developer, you’ll work as part of a 
 small, autonomous, agile team to deliver both internal and external 
 applications. We are looking for top notch software engineers who are great 
 team players and obsessive about the quality of their code and delivered 
 service. You’ll have the opportunity to grow and expand your capabilities 
 within the RBC development community as learning and knowledge sharing will be 
 second nature while applying your technical know-how to ensure that RBC is on the 
 leading edge of development practices. 
 Backed by the might of our teams, you’ll have the tools and 
 resources needed to achieve extraordinary results that render a significant 
 impact extending beyond the boundaries of traditional engineering roles. If 
 you’re a strong leader with proven experience evaluating industry best-of-class 
 technical approaches—we have a spot for you on our team. 
 What will you do: 
-  You will be creating new services 
and developer-facing applications using the latest technologies which will
shape the future of banking for RBC -  Collaborate 
with other developers on the team to model and design new API interfaces -  Develop 
and support highly scalable, high performance APIs within an Agile
development team -  Ensure 
high code quality through automated unit and functional testing -  Automate 
processes within the development pipeline; identify opportunities for
efficiency gains and reducing time-to-market, and enabling continuous
delivery -  Design 
and develop code structures to promote reusability across many
applications -  Work 
within an agile product team comprised of technical, product and business
team members to deliver exceptional products. -  Lead 
and mentor other developers to elevate the entire team’s skillset and
mindset. Coach others on the team and practice peer-programming. -  Stay 
open-minded and look beyond your stack to solve complex problems -  You 
will actively seek out knowledge about new technologies and how they can
be used to solve current and foreseeable challenges -  Excellent 
communication including the ability to distill technical details into
human terms 
Requirements
-  B.S. 
degree in Computer Science or related technical field (e.g. EE, physics or
mathematics), or equivalent practical experience. - +2 years experience with Golang 
 - +2
years experience developing distributed cloud applications (Pivotal Cloud
Foundry, Openshift, Docker) -  Hands 
on experience designing, developing, testing and troubleshooting RESTful
API and interface specifications (Swagger, RAML, SOAP) -  Experience 
working with DevOps pipelines (Git, Maven, Jenkins), continuous
integration/delivery, automated testing (unit, functional, performance) -  Experience 
working with security gateways and protocols (JWT, Oauth2.0, SSL
Certificates) -  Experience 
working within professional software engineering practices for the full
software development life cycle, including coding standards, code reviews,
source code management, build processes and testing -  Experience 
with code merging and branching methodologies using Git and code release
process. -  Working 
knowledge of web-based application architectures and frameworks (including
Angular or AngularJS) and the way it integrates with services. -  Leverage 
Open Source technology and contribute to open source where possible -  Experience 
supporting production-level software (Splunk, Dynatrace). -  Solid 
experience with abstraction and applying it to learning new languages -  Ability 
to simplify complex problems and communicate them in plain language 
 Nice-to-have: 
-  Object 
Oriented coding practices, including strong design patterns knowledge,
refactoring, clean code. -  Experience 
working with Kafka, MySQL, Non-relational databases, Caching -  Experience 
working with BPMN tools like Camunda, Pega, or others -  Experience 
in BDD and TDD methodologies -  Working 
experience in one or more of: -  Algorithm 
design and optimization -  Large-scale 
systems -  Parallel 
or distributed systems -  RDBMS 
and/or modern scale-out repositories (MySQL, MongoDB, Redis) -  Experience 
building message driven architectures (Kafka) -  Micro-service 
design and implementation (load balancing, discovery, resiliency) 
Recommended Jobs
Engineer iii
At Bayer we're visionaries, driven to solve the world's toughest challenges and striving for a world where 'Health for all Hunger for none' is no longer a dream, but a real possibility. We're doing …
Wireless Simulation Engineer
Apply now: Wireless Simulation Engineer, location is Onsite (Conshohocken, PA or Melville, NY). The start date is Tentatively 10/15 (could be sooner) for this 15-month contract position. Job Titl…
Data engineer
Job Description Our Healthcare Insurance Client is building a new 4 person Sr. Data Engineering team to support growth in 2 major portfolios within their Flagship Secure Member Portal. This team w…
Driller - Geotechnical / Environmental
Driller – Geotechnical / Environmental Company Location – Altoona, PA Responsibilities and Skills: • Operation drill rig and oversight of drilling operations for auger borings, standard pe…
Product Marketing Manager/Director - Brands & Agencies (Ad Tech)
CivicScience improves data-driven advertising across the open web through the use of declared consumer intent. We are looking for a detail-oriented Product Marketing Manager/Director to join our te…
Sales support - trade school
Lincoln Tech is looking for an energetic, customer-centric Sales Assistant. In this position, you would support the Admissions Office's strategic goals, helping to administer the day-to-day workflow…
Technology project manager
Position Overview At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We…
Logistics Manager I, Journeyman
Location: Mechanicsburg, PA Position : FMS Logistics Manager I, Journeyman Overview: ITC Defense is looking for a Logistics Manager 1, Journeyman, to support Naval Air Systems Command (…
Account Partner - LIMS
Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in histo…