Software Integration Engineer

Software Integration, Engineer, C#, java, Ruby, React, AWS, SRE, Automation, UI, Database, Testing, Software development, Node, Spring, Javascript, CI/CD, Deployments, API, REST, SPARK, Docker, inesis, RDS, Lambda, SES/SNS/SQS, API Gateway, S3, Route53, Azure, Angular, AWS native technologies, Bachelor's degree, Beaverton, Denver
Full Time
$105,000 - $120,000
Work from home available Travel not required

Job Description

Software Integration Engineer II to join our Integration Systems team in either our Denver, Colorado or Beaverton, Oregon offices.

Position is building software components that link front to back. 

Must have some AWS experience

No specific language (C#, Java, or similar programming language)

We are leveraging our dominant position in the industry to invest heavily in creating innovative products in an industry going through major changes.


Software Integration Engineer II

As a Software Integration Engineer II in Integration Systems team, you will be part of a collaborative team designing and implementing modern, cloud native services and applications that serve as the foundation for how our customer facing products integrate with the rest of our business systems. In this role, you will work with cutting edge tools to develop code that is reliable, maintainable, and scalable. You won’t be isolated on a narrowly focused, feature factory team. You will be part of an empowered, creative, problem solving team that genuinely has fun doing what we do.


What You’ll Do

  • Work across the stack from UI to database
  • Leverage AWS and sometimes Azure to deliver efficient, cloud-native solutions
  • Write unit, integration, and functional tests, and guide others in doing the same
  • Document software designs and project tasks
  • Review functional requirements and analyze their impact on schedule and software design
  • Provide technical leadership, mentoring and direction to other team members
  • Design and develop REST APIs and other code that is reliable, maintainable, and extendable
  • Participate in design/code reviews
  • Translate business needs and requirements into technical specifications
  • Review functional requirements and analyze their impact on schedule and software design
  • Document software designs and project tasks
  • Work with team members to improve development processes and practices


The Skills You’ll Need

  • 2+ years’ experience in software development
  • Practical experience in C#, Java, or similar programming language
  • Practical experience in Node, Spark, Spring Boot or similar modern server frameworks 
  • Practical experience with JavaScript 
  • Some experience with CI/CD deployment pipelines
  • Practical experience building and supporting Microservices
  • Practical experience with containerization such as Docker
  • Practical experience building REST API’s
  • Demonstratable knowledge of design principles and patterns
  • Some experience with unit testing
  • Bachelor's degree in Computer Science or equivalent experience

Bonus Skills

  • Experience with AWS native technologies such as Kinesis, RDS, Lambda, SES/SNS/SQS, API Gateway, S3, Route53
  • Demonstrated experience with AWS and/or Azure
  • Knowledge of or experience with Agile and methodologies like SCRUM or XP
  • Experience with a Angular or REACT or similar framework
Dice Id : 80121007
Position Id : 20-650
Originally Posted : 2 months ago
Have a Job? Post it