Description

Responsibilities

· Collaborate with developers and project managers to define, prioritize, and task projects that help us meet business goals

· Execute full software development life cycle (SDLC)

· Produce specifications and determine operational feasibility

· Integrate software components into a fully functional software system

· Write clear design docs and recommend solutions for technical problems

· Review code and provide thoughtful, constructive feedback for your team

· Document and maintain software functionality

· Troubleshoot, debug and upgrade existing systems

· Comply with project plans and industry standards

· Drive helpful conversations around technical issues and engineering practices, suggesting improvements and ideas as you see them

· Ensure software is updated with latest features

Requirements and skills

· Proven work experience as a Software Engineer or Software Developer

· Experience designing interactive applications

· Excellent knowledge of relational databases and SQL

· Proficiency in software engineering tools

· Ability to document requirements and specifications

· Knowledgeable in GitHub Actions, .NET, Node.js, and/or Docker

· Strong written communication skills

· BS degree in Computer Science, Engineering or relevant field

Key Skills
Education

Bachelor's degree in Computer Science