Randstad Software Engineer III in Indianapolis, Indiana

Software Engineer III

job details:

  • location:Indianapolis, IN

  • salary:$100,000 - $110,000 per year

  • date posted:Thursday, December 20, 2018

  • job type:Permanent

  • industry:Professional, Scientific, and Technical Services

  • reference:662167

job description

Software Engineer III

job summary:

The Software Engineer III is responsible for building software products used by customers of the company's home services platform. They work with team members to execute product initiatives in a way that meets company's technology standards for performance, reliability, quality, security, and testability.

RESPONSIBILITIES:

  • Collaborate with professionals across the organization to gain a shared understanding of the initiative

  • Analyze requirements of the initiative and propose solutions that meet the requirements while balancing time and cost

  • Create, modify or review code to implement the requirements of the initiative

  • Ensure that the code meets performance, reliability, quality, security, and testability standards

  • Create or modify a suite of tests to exercise the initiative's functionality in an automated manner

  • Modify existing software to correct errors or enhance it to meet new requirements

  • Consult with other team members to provide time estimates and project status

  • Follow team practices for project management and technology practices such as code review, change control, and deployment

  • Provides technical guidance, code review, and takes responsibility for end-to-end production

  • Additional responsibilities as assigned

TOP SKILLS PER HIRING MANAGER:

  • Need full-stack with mid-back end focus

  • Java, MySQL, React

  • Scala is nice to have

  • Experience developing in a microservices environment nice to have

EDUCATION/EXPERIENCE/LICENSURE:

  • Possession of an undergraduate degree in computer information technology, computer engineering, or related degree

  • 4+ years' experience in software engineering or developing

  • Experience working on technical teams building software applications

KNOWLEDGE, SKILLS, AND ABILITIES:

Required:

Experience in developing enterprise-level features in Java or Scala with an emphasis on functional programming

Proficient understanding of code versioning tools, such as Git

Ability to communicate effectively with technical and non-technical staff

Smart, curious, motivated, and honest

Preferred:

Understanding of React.js and Redux and their core principles

Familiarity with RESTful APIs

Experience with ElasticSearch and Kafka

Experienced with application monitoring strategies and Tools (New Relic, etc)

Knowledge of one or more Agile software development life cycle methodologies such as Scrum or Kanban

location: Indianapolis, Indiana

job type: Permanent

salary: $100,000 - 110,000 per year

work hours: 9 to 5

education: Bachelors

responsibilities:

RESPONSIBILITIES:

  • Collaborate with professionals across the organization to gain a shared understanding of the initiative

  • Analyze requirements of the initiative and propose solutions that meet the requirements while balancing time and cost

  • Create, modify or review code to implement the requirements of the initiative

  • Ensure that the code meets performance, reliability, quality, security, and testability standards

  • Create or modify a suite of tests to exercise the initiative's functionality in an automated manner

  • Modify existing software to correct errors or enhance it to meet new requirements

  • Consult with other team members to provide time estimates and project status

  • Follow team practices for project management and technology practices such as code review, change control, and deployment

  • Provides technical guidance, code review, and takes responsibility for end-to-end production

  • Additional responsibilities as assigned

qualifications:

TOP SKILLS PER HIRING MANAGER:

  • Need full-stack with mid-back end focus

  • Java, MySQL, React

  • Scala is nice to have

  • Experience developing in a microservices environment nice to have

EDUCATION/EXPERIENCE/LICENSURE:

  • Possession of an undergraduate degree in computer information technology, computer engineering, or related degree

  • 4+ years' experience in software engineering or developing

  • Experience working on technical teams building software applications

skills: KNOWLEDGE, SKILLS, AND ABILITIES:

Required:

Experience in developing enterprise-level features in Java or Scala with an emphasis on functional programming

Proficient understanding of code versioning tools, such as Git

Ability to communicate effectively with technical and non-technical staff

Smart, curious, motivated, and honest

Preferred:

Understanding of React.js and Redux and their core principles

Familiarity with RESTful APIs

Experience with ElasticSearch and Kafka

Experienced with application monitoring strategies and Tools (New Relic, etc)

Knowledge of one or more Agile software development life cycle methodologies such as Scrum or Kanban

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.