Software Engineer

UnifiedCommunicationsabout 1 year ago
Houston, Texas, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

UnifiedCommunications is looking for an experienced software developer engineer to help our team and company grow. The ideal candidate is passionate about innovation, crafting powerful solutions, and focused on improving interactions and experiences for various parties. Joining UnifiedCommunications as a Software Engineer means stepping into a role where your contributions will directly influence the success of our products and user satisfaction. You’ll work on meaningful projects, solve real-world challenges, and see the immediate impact of your efforts. Become a key player in a team where innovation and continuous improvement are at the heart of what we do.

Key Responsibilities

  • Participate in all phases of software development lifecycle, including gathering requirements, design, implementation, testing, and maintenance.
  • Maintain a strong focus on security and data protection.
  • Design software architecture and technical solutions compatible with existing services.
  • Deep-dive bugs and fix issues during on-call shifts.
  • Produce and maintain high-quality documentation for projects and services.
  • Mentor junior developers, promote best practices, and foster a culture of continuous improvement.
  • Write highly readable code and uphold high standards for code-quality through PR reviews.
  • Contribute to team operations discussions.

Required Qualifications

  • Deep understanding of cloud architectures and design principles.
  • Strong writing and communication skills.
  • Ability to work effectively in a collaborative team environment.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Strong testing and debugging skills.
  • Understanding of data structures and algorithms.
  • Analytical thinking and problem-solving skills.
  • Deep passion for developing software.
  • Love for learning new things and willingness to work in new tech stacks.
  • Strong programming skills in one of JavaScript, Python, or .NET.
  • 2+ years of software development experience.

Preferred Qualifications

  • Experience with Docker.
  • Experience with serverless architectures.
  • Experience with Azure.

Required Skills

Data Structures and Algorithms
JavaScript
DevOps Practices
Testing and Debugging
CI/CD Pipelines
Strong Communication
Software Development Lifecycle
Serverless Architectures
Azure
Cloud Architecture
Mentoring
Python
.NET
Docker