Software Engineer II
Sorenson Communications · Salt Lake City, UT · 1 mo ago
EngineeringFull-time
About the role
Come be a part of our mission and make a meaningful and positive impact with the industry leading provider of language services for the Deaf and hard-of-hearing!
Responsibilities
- Provide technical and team leadership in the design, implementation, and testing of high-performance, high-quality video communication applications
- Develop and test application features primarily in React, Node, TypeScript, JavaScript, C#, HTML, and CSS
- Create innovative solutions that increase application performance, and usability
- Implement standards-based communication protocols and related technologies including XML, JSON, HTTP, and REST
- Recommend new technologies or direction for product development
- Keep aggressive, attainable goals and time frames
- Drive standards-based architectures and supporting services
- Follow engineering best practices in a team environment to develop high-quality products including writing automated unit, component, and feature level testing
- Review and evaluate code written by peers
- Support production environments by participating in deployments, responding quickly to escalated issues, understanding that some of these events may happen during non-work hours
- Excellent software design and problem analysis skills with an ability to quickly learn new technologies and concepts
- Other duties as assigned
Skills
- Strong knowledge of React, TypeScript, JavaScript, C#, HTML, and CSS
- Experience building applications with React, Angular, or Vue
- Experience building REST APIs in C#, Node.js, or similar
- Knowledge of AWS services, including EC2, Lambda, API Gateway, DynamoDB, Route53, etc
- AWS Certification preferred
- Bonus Experience: WebSockets, VoIP calling protocols including SIP, WebRTC, Git and GitHub, GraphQL, Linux or Docker Containers, Terraform and GitHub Actions
Qualifications
- BS degree in CS, EE, or equivalent with excellent grades
- 3+ years of experience developing state-of-the-art applications
- Able to sit/stand for a long period of time in an office environment
- Dexterity of hands and fingers to operate a computer keyboard, mouse, tools, and to handle other computer components
- Lifting and transporting of moderately heavy objects, such as computers and peripherals; must be able to lift a minimum of 50 pounds
- Regular and predictable attendance required
- Positive attitude, team player, good interpersonal communication skills and able to work across company departments
- Must possess requisite integrity to maintain highly confidential, sensitive information in strictest confidence
Benefits
- Full time
- Paid Vacation Time
- Paid Sick Time
- Paid Holidays
- 401k 6% match with immediate vesting
- Nationwide Medical Insurance plans and coverage (Medical, Dental/Orthodontia, Vision)
- TeleDoc
- HSA company match
- 3 Medical plan options including a Low Deductible PPO Medical Plan Offering
- Employee Assistance Program
- Engaged Employee Resource Groups
- Outstanding Learning and Career Development Opportunities
Pay
Pay Range: Actual pay may vary up or down depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for incentive compensation.