Backend Developer API Golang

Sid Global Solutions
Pennsylvania

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)
Posted 2025-09-14

Recommended Jobs

Engineer iii

Bayer
Myerstown, PA

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 …

View Details
Posted 2025-10-18

Wireless Simulation Engineer

Mondo
Pennsylvania

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…

View Details
Posted 2025-09-07

Data engineer

Insight Global
Pennsylvania

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…

View Details
Posted 2025-10-27

Driller - Geotechnical / Environmental

DBD Staffing
Altoona, PA

Driller – Geotechnical / Environmental Company Location – Altoona, PA Responsibilities and Skills: • Operation drill rig and oversight of drilling operations for auger borings, standard pe…

View Details
Posted 2025-09-10

Product Marketing Manager/Director - Brands & Agencies (Ad Tech)

CivicScience
Pittsburgh, PA

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…

View Details
Posted 2025-09-16

Sales support - trade school

LINCOLN TECH
Levittown, PA

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…

View Details
Posted 2025-10-30

Technology project manager

PNC
Pittsburgh, PA

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…

View Details
Posted 2025-10-30

Logistics Manager I, Journeyman

Itc Defense
Mechanicsburg, PA

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 (…

View Details
Posted 2025-09-22

Account Partner - LIMS

Veeva Systems
Philadelphia, PA

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…

View Details
Posted 2025-07-31