Software Engineer

Overview

Remote
Full Time

Skills

Information Technology
Design
Pair programming
Collaboration
Planning
Performance testing
Production support
Java
Interfaces
Amazon Web Services
Amazon S3
Amazon RDS
Remote Desktop Services
Amazon SQS
Spring Framework
Hibernate
JavaScript
React.js
RDBMS
PostgreSQL
MySQL
Debugging
Agile
Scrum
Kanban

Job Details

Software Engineer
Information Technology

Job Description:

Software Engineer

Software Engineer Roles and Responsibilities
  • Understanding the approach and design decisions and creating an implementation that supports overall design
  • Working with other engineers on the team, particularly more junior engineers through pair programming, open communications, and collaboration
  • Actively participate in our Agile development lifecycle, including planning and grooming, stand-up, and retrospectives
  • Proactively perform code reviews, give feedback, and ask questions
  • Own (along with team) all aspect of the application, including quality, performance testing, and production support.
  • Other duties as assigned

Software Engineer Skills/Requirements
  • Full stack JAVA development experience, from back-end systems to user interfaces as necessary
  • Knowledge and experience using AWS services, such as S3, RDS, and SQS
  • Knowledge and experience using Spring, Hibernate, JavaScript, REACT
  • Knowledge and experience using relational database systems especially PostgreSQL and MySQL preferred
  • Ability to comfortably develop code for and debug remote systems
  • Collaborates with others, capable of working constructively with a group of people that have different skill sets and interests
  • Ability to take ownership of and effectively communicate implementation decisions at various levels
  • Ability to work independently and take initiative as a member of a dynamic and fast-moving team
  • Been an active member of an Agile team (running Scrum and Kanban) preferred

#JoinCSI

Job Details

City :
REMOTE

State :
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.