Software Engineer

Aliso Viejo, CA

Software Engineers design and develop custom software, systems, and integrations. Software Engineers work with a team of fellow Software Engineers, QA engineers, and Business Systems Analysts in an Agile/Scrum process to deliver enhanced product value. In addition to writing code, the successful candidate will design technical solutions with IT operations teams, participate in scrum ceremonies, and work with stakeholders to understand workflows and requests. Entry-level engineers will primarily complete tasks assigned to them, but successful engineers with engage their critical thinking skills to improve processes.


JOB RESPONSIBILITIES

  • Design and develop software according to ticket specifications
  • Participate on both sides of code review – giving and receiving feedback
  • Participate in Scrum ceremonies, including backlog grooming, sprint planning, and daily standups
  • Meet with stakeholders to understand workflows and help groom tickets
  • Monitor process and log information and troubleshoot problems identified


JOB REQUIREMENTS

  • Bachelor’s in Computer Science or related discipline is recommended, but not required
  • 2+ years of experience in software engineering
  • Knowledge of object-oriented programming (OOP) in a language like PHP, Python, or Java
  • Experience with frontend web development using HTML, CSS, and JavaScript
  • Experience with frontend frameworks like ReactJS is a plus
  • Basic understanding of relational databases, such as MySQL, PostgreSQL, or MSSQL
  • Ability to effectively use version control, including ability to branch and merge in git
  • Ability to programmatically read and write a variety of structured and unstructured formats, such as JSON, CSV, and XML
  • Experience with production and consumption of web services (ex: REST, SOAP, AMQP) is a plus
  • Understanding of Docker containers and cloud technologies is recommended

Subscribe to Job Alerts