Software Engineer/ Ruby - US REMOTE

At Temenos
  • Full Time
  • Employee
  • Full Remote (with restrictions)

Posted on September 23rd

Apply for this position

We’re passionate about helping banks to perform better, so we solely focus on creating banking software. Temenos offers cloud-native, cloud-agnostic, API-first digital banking, core banking, payments, fund management, and wealth management software products, enabling banks to deliver consistent, frictionless customer journeys and achieve market-leading cost/income performance. Our products combine the richest end-to-end packaged country model bank functionality and the most advanced technology, helping our clients go-live faster, giving them the freedom to innovate and deliver personalized experiences.

We are technology first, with 700+ published APIs, we partner with 100+ Fintechs in our marketplace. We have been recognized year after year by Gartner, IBS, and Forrester for our award-winning solutions.

Temenos is the 4th largest European Software company, with over 3000 clients in 150 countries. We are proud of our 7500+ Temenosians working across the globe to make banking better!
 
THE ROLE
The Software Engineer is a member of a team of software professionals responsible for the requirements, design, construction, integration, testing, verification and maintenance of the Temenos Compliance Services line of software products within Temenos.  The individual must be forward-thinking and share in a common vision of quality, integrity and efficiency.  This role is generally assigned non-mission critical features and has a heavy emphasis on defect resolution.

KEY RESPONSIBILITIES
Software DesignResponsible to establish all possible options for designing and deriving the best solutions based on sound analytical judgment, team input and the customers’ bestinterest.Research new technologies that push the boundaries and capabilities of design and provide insight on applying these to the Temenos product offerings.Accountable for optimization-focused design to ensure that all code is written with high-availability and high-impact; Accountable for efficiency-focused design that serves to ensure that all code is highly reusable and modular.Design push and pull data interfaces using the latest web and data sharing technologies integrated to a multitude of third party providers.Author technical design documentation that fully defines all application code and the underlying methodology for the design decisions made.

Software Engineering
Develop software according to functional and technical design specifications and maintain a “common sense” approach that serves to recognize potential design gaps and provide insight into closing them.Create and design databases, views, stored procedures, PostgreSQL and/or MySQL statements and user-defined functions of varying complexity with a “best practices” approach to keys, indices and relationships in SQL.
Familiarity with Ubuntu Linux, Apache, Phusion Passenger, and PostgreSQL with regards to administration and performance tuning a major plus.Assist in continual improvement of software configuration management process.
Research and migrate applications from Angular to React.

Maintenance and other roles
Assess, troubleshoot, document, upgrade and develop maintenance procedures; Review code for potential performance issues, reusability, and/or anomalies.
Detail unit testing of code.
Troubleshoot client problems both remotely and onsite.
Research and identify cause of reported defects and issues.
Develop patches and defect fixes.
Perform and assist with quality assurance activities as needed.
Participate in training and / or customer support activities as needed.

Other duties may be assigned.
 
SKILLS & EXPERIENCE
Education
Bachelors Degree in a related field

Experience
Moderate, 1-2 years industry experience required.

Technical Knowledge
Must Skills:  Ruby on Rails, Angular JS, React, PostgreSQL and/or MySQL, Bootstrap
Minor Skills but desired:  HAML, SASS, ES6, RSpec, Capybara, Elasticsearch, Redis, Jasmine, Git, Circle CI, and Capistrano

General Architectural Concepts
Experience with building traditional Ruby on Rails web applications
Experience with building and consuming RESTful APIs
Experience with SPAs (Single Page Applications)
Familiarity with test driven development
Some UI and UX design experience

Communication Skills Verbal / Nonverbal – Convey easily and quickly any message; Speaks clearly and persuasively in positive or negative situations; listens attentively and seeks clarification; Responds well to questions; Maintain professional nonverbal communication analogous to situation
Written - Writes clearly and informatively with a high level of sophistication; Varies writing style to meet needs; Presents numerical data effectively; Able to read and interpret complex written information.
Presentation - Presents clearly and informatively, easily maintaining audience attention and responding to audience needs; Able to facilitate discussion, progress eff
 
 WHY TEMENOS
You will work at the cutting edge of technology innovation; we challenge the status quo and are transforming banking every day.
You will experience in a fast-paced environment, ambitious team; we look forwards and continuously strive to be the best.
You will be part of a team that values integrity; we support each other and keep our promises.
You will be able to work freely, flexibly and true to your authentic self; we champion diversity.
You will be joining a global and diverse family that works together through the good times and bad; we care deeply about each other and our clients.

You will experience what we call – Temenosity!

We value applications from people from all walks of life; if you are excited to be part of our journey and want to make a real impact, we would love to hear from you.

Apply for this position

Get the latest sent to your inbox once a week!

Receive a weekly update of technical tips, Rails job market analysis, Rails job listings and more!

We'll never share your email address. See our Privacy & Data Policies for more details.