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
Bachelor's degree in Computer Science