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.

Purpose

To elevate the daily experience of work and life for our clients, employees, and partners.

Mission

We provide innovative solutions to make the future of work and collaboration happen today.

Our efforts include audio and visual communication devices, AV integration, UC solutions, advisory services, professional services, managed services, cloud solutions, global fulfillment, and technical support.

Vision  

Being the global leader in creating a world where technology dissolves boundaries, augmenting the power of individuals and teams and enabling them to work, collaborate and deliver tremendous value from anywhere, seamlessly.

Core Vales

Leadership – Lead with courage and heart.
Agility – Be agile, flexible and disciplined.
Innovation – Evolve, adapt, drive change.
Curiosity – Explore, learn and share every day
Excellence – Deliver amazing customer experiences Relationship – Build strong, lasting relationships

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