Job Actions

Job Information

Software Engineer
INDIANAPOLIS IN 46202
Category: Banking
  • Your pay will be discussed at your interview

Job code: lhw-e0-90668428

Company Profile

Sallie Mae

Contact Company


Local Information

Laugh while you Look

Sponsored Ads

Summary

  Job posted:   Thu Jun 7, 2018
  Distance to work:   ? miles
       
  3 Views, 0 Applications  
 
Software Engineer
**Software Engineer**

**Req ID** R01722

**Description**

Sallie Mae is proud to help Americans aspiring to create the life they want--whether that means helping them make college happen, or something more. Our colleagues across departments and across the country are united in our passion and our customer-first approach. Whether you want to join a growing company, be part of an agile workforce, or gain new skills--you're in the right place.

Sallie Mae is seeking top tier individuals who thrive in collaborative agile teams leveraging the latest technologies (Amazon AWS, Clojure/Clojurescript, Reagent/React, AWS Lambda, S3 Buckets, Beanstalk, PaaS, Azure Functions, C#, Python, Java, Go, Swift, Kotlin, .NET Core, NoSQL DB's). Sallie Mae is committed to delivering **best-in-class solutions** to our customers and is looking for developers who share the desire to deliver only the best code and solutions and who want to continue to sharpen their skills by joining a company that greatly values constant learning, pair-programming, training and career development.

**What you'll contribute:**

The ideal candidate gets excited about making certain the user experience is the best possible. The strength of an engineer is the ability to create documentation, creatively improve the software development and QA process, and the finely-honed ability to break software in unexpected ways. Candidates must be innovative, creative, flexible, self-directed, and understand quality assurance procedures and methodologies.

**What you'll do:**

60 %

Develop and build automation frameworks and tests for regression test suites. Develop and maintain tools for automation tracking and reporting. Maintain and update automated test systems as functionality changes

20 %

Collaborate with agile teams to identify approach, dependencies, tasks, opportunities for optimizations and automation, mentor other team members, help recruit and onboard other top-talented developers.

20 %

Continually improve your craft as a software engineer by learning and leveraging the latest design patterns, principles and technology. Attend training, participate in Communities of Practice (CoPs), and read related materials to stay ahead of the technology curve.

**Requirements**

**What you bring:**

+ Experience as a full-time software developer or engineer

- Understanding of Software Development Life Cycle and experience working in Agile methodologies
- Exposure to automation frameworks like - Selenium, Appium, Serenity, Robot Framework
- Understanding of building and designing test cases including knowledge of test methodologies
- Exposure to with Behavior Driven Development (BDD), Test Driven Development (TDD) or Acceptance Test Driven Development (ATDD)
- Knack for writing clean, readable, and easily maintainable code
- Ability to communicate effectively and work well with peers and management
- Strong understanding of object-oriented programming
- Understanding of fundamental design principles for building a scalable and highly available application
- Experience:

* Two or more: programming languages, including C#, Groovy, Java, Perl, PHP, Python, Ruby and Scala
* Designing, developing and consuming RESTful, SOAP and GraphQL based web services for mission critical, high volume systems
+ Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
+ Proficient understanding of code versioning tools: git, tfvc
+ College Degree or equivalent work experience

**Extra credit** :

+ Programming experience multiple scripting and programming languages and supporting technologies such as Reagent/React, Clojure/Clojurescript, AWS Lamda, Java, Python, R, Ruby, Go, bash, Swift, Beanstalk
+ Hands on experience with functional programming languages
+ Software architecture experience

- Test driven development (TDD)
- Experience with Event Driven and event sourced architectures leveraging microservices
- Experience designing/developing robust API's for mission critical, high volume systems. (RESTful, GraphQL)
- Proven ability to learn new technologies quickly

* Experience working in financial services industry, regulated compliance environment
* Exposure/experience in property based testing
* One or more unit testing frameworks NUnit, xUnit.net, PyUnit / unittest, Junit, Test::Unit., RSpec
* Experience with API automation testing including unit test automation frameworks
+ Knowledge of industry standard test automation tools and experience developing test harnesses

EEO Employer Minority/Female/Disability/Veteran/Sexual Orientation/Gender Identity. SLM Corporation and its subsidiaries are not sponsored by or agencies of the United States of America. Sallie Mae is a drug free workplace.

**Type** Full-time

**Location** Indianapolis, IN

**Date Posted** Jun 5, 2018

More Information »