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

Receptionist

Jetro / Restaurant Depot
Royersford, PA

Position Title:  Receptionist Department:  Store Administration Supervisor:  Branch Manager FLSA:  Non-exempt Position Summary: Provides general office support with a variety of clerical…

View Details
Posted 2025-09-01

Interim Chief Financial Officer

Naviga
Philadelphia, PA

About Our Client Our client is a global leader in the healthcare industry, specializing in the research, development, and manufacturing of life-saving medicines and healthcare solutions. Their missi…

View Details
Posted 2025-09-16

Operating Systems Coordinator (NE)

DP World
York, PA

Are you knowledgeable about computer systems, electronic systems, and software applications? Can you educate people, answer questions, and troubleshoot any related problems about technology-based pro…

View Details
Posted 2025-07-27

Clinical Pharmacist

Talented Medical Solutions
Dillsburg, PA

Job Description Job Description Clinical Pharmacist – 13-Week Contract in Dillsburg, Pennsylvania! We welcome New Grads who are ready to jumpstart their career! Start Date : ASAP Compensati…

View Details
Posted 2025-08-23

Software Test Engineer

Confidential
Pittsburgh, PA

This is a test, do not apply. We're looking for a software engineer...test. We're looking for a software engineer...test. We're looking for a software engineer...test. We're looking…

View Details
Posted 2025-09-14

HVAC Service Technician

Triangle Heating and Cooling
Bellefonte, PA

Job Description Job Description Salary: $60,000.00 - $90,000.00 per year The HVAC Technician will be responsible for all aspects of the installation, maintenance, inspection, operation and rep…

View Details
Posted 2025-08-06

OBGYN Physician #83768

AdeIphi MedicaI Staffing
Lebanon, PA

Job Quick Facts: • Specialty: OBGYN • Job Type: Locum Tenens • Facility Location: Lebanon, PA • Service Setting: Inpatient • Reason For Coverage: Supplemental • Coverage Period: Dec 1…

View Details
Posted 2025-09-10

Kindergarten Teacher

Universal Companies
Philadelphia, PA

Job Description Job Description Job Title: Kindergarten Teacher Supervisor Job Title: Principal Employment Status: Full-time; 10-month FLSA Status: Salary The management servi…

View Details
Posted 2025-07-26

Food Service Worker

KIRA Aviation Services LLC
Fairfield, PA

Job Description Job Description Subsidiary: KIRA Aviation Services LLC Job Title: Food Service Worker Job Location: Fairfield, PA Labor Category: Full Time | Non-Exempt | SCA…

View Details
Posted 2025-07-28

SAP PP/DS Analyst

Mondo
Philadelphia, PA

Apply now: SAP PP/DS Analyst , location is Remote (U.S.-based, EST preferred) . The start date is Late September/Early October for this 6-month contract position. Job Title: SAP PP/DS An…

View Details
Posted 2025-09-05