Celebrating our new site with free shipping on most items! 🎉
Can't find what you need? Return to our old experience ↗️

Software Engineer

UnifiedCommunications is looking for an experienced software developer engineer to help us grow our team and company. The ideal candidate is passionate about innovation, crafting powerful solutions and focused on improving the 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.

If you want to join an ambitious team and identify with the following core values, let’s chat!
Our Core Values

Personal Values

  1. Lead with transparency, integrity, and heart.
  2. Dive in and swim. You make it happen.
  3. Learn, grow, and apply what you know.
  4. Take others with you on the journey.

Company Values

  1. Leverage transformational technologies.
  2. Craft simple, powerful solutions that work.
  3. Build systems that guarantee results.
  4. Create amazing customer experiences.

Responsibilities include:

  • 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.
  • Mentoring junior developers, promoting best practices, and fostering a culture of continuous improvement.
  • Write highly readable code and uphold high standards for code-quality through PR reviews.
  • Contribute to team operations discussions.

What You’ll Need:

  • 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, willingness to work in new tech stacks.
  • Strong programming skills in one of JavaScript, Python, or .NET.
  • 2+ years of software development experience.

Bonus Skills

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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx