About the Software Engineer position
We are looking for a Software Engineer who is wanting to get in on the ground floor of a fast growing company and grow with the company. This role will initially be responsible for all things custom development for both our in-house applications and anything we write to handle customer integration requests with our virtual platform vendors.
The team at Digital Motion has been 100% remote since our inception with our executive staff residing in the state of AL. Because of that both our culture and toolset is geared to onboard and nurture remote team members, giving them the flexibility to live their lives and work when and how they need to while achieving the goals of the company. THIS POSITION IS OPEN TO US BASED APPLICANTS ONLY.
Software Engineer responsibilities are:
Organize full lifecycle software development
Prepare specifications and determine operational feasibility
Write well designed, testable, efficient code
Prepare software verification plans and quality assurance procedures
Organize documenting and maintenance of software functionality
Integrate software components into a fully functional software system
Evaluate and deploy software tools, processes and metrics
Provide support and consulting on software systems usage
Communicate API issues or bugs with vendors as required to complete projects
Software Engineer requirements are:
2+ years' experience of working on a Computer Software Engineer or Software Developer position
Significant experience in developing web applications using React
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Good experience in designing interactive applications and with test-driven development
Good knowledge to develop software in C# (.net/.net Core), Python, NodeJS, and/or PHP
Experience in documenting requirements and specifications
Close familiarity with software engineering tools, software development methodology and release process
Experience working with Docker or Kubernetes and deployments within those environments
Experience building CI/CD pipelines, experience with GitLab CI is seen as a plus
Experience in the event industry with video, audio, or streaming is seen as a plus