Software Engineer

Uniti Group Inc.
United States
5 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$67,100.0 - $88,000.0
Working hours
Shift work
Job source

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Software Applications Unit Testing Microsoft Azure Code Review Collaborative Software Computer Programming Databases Continuous Integration IBM DB2
+39 more
Relational Databases Database Queries Software Debugging DevOps Github Internet Communications JSON Python (Programming Language) MariaDB MySQL Object-Oriented Software Development Oracle Databases Standard Sql Next.js Secure Coding Software Engineering Software Systems PL-SQL SQL Databases Systems Integration TypeScript Web Application Frameworks Web Services Data Logging Data Processing ReactJS Flask (Web Framework) Code Structure Backend Git Fastapi Containerization Integration Tests Kubernetes Front End Software Development Restful APIs Open Network Automation Platform Software Version Control Docker

Job description

The Software Developer II is responsible for designing, developing, supporting, and improving software solutions that help automate operational workflows and improve service delivery. This role works closely with engineering, operations, and business stakeholders to build reliable backend services, APIs, and automation tools in a collaborative remote environment. The ideal candidate brings strong Python and SQL skills, sound software engineering practices, and the ability to manage work effectively across Azure DevOps, GitHub repositories, and Microsoft Teams., * Design, build, test, deploy, and support software applications, APIs, and automation tools that improve team efficiency and service quality.

  • Develop backend services and integrations using Python and SQL in support of operational and business processes.
  • Create and maintain REST APIs and service integrations with internal systems, databases, and third-party/vendor platforms.
  • Write clean, maintainable, and secure code with attention to performance, reliability, logging, and error handling.
  • Analyze business and technical requirements, translate them into technical solutions, and support successful implementation.
  • Manage work items, user stories, and sprint-related activities in Azure DevOps (ADO), including story updates, task tracking, and status communication.
  • Use Git and GitHub repositories for source control, branching, code review, pull requests, and release coordination.
  • Collaborate with cross-functional teams through Microsoft Teams chats, channels, meetings, and other remote communication tools.
  • Engage with stakeholders to gather requirements, provide updates, clarify priorities, and support solution adoption.
  • Support troubleshooting, root cause analysis, and issue resolution for production and non-production environments.
  • Participate in an on-call or after-hours support rotation as needed to support critical systems, deployments, or issue resolution.
  • Work effectively in a remote environment while managing priorities, meeting deadlines, and maintaining strong communication with the team.

Requirements

  • College degree and 3-5 years of related software development experience, or 7+ years of equivalent engineering/technical experience, or a combination of education and related experience.
  • Professional software development experience with a strong emphasis on backend development.
  • Strong Python development experience in production or enterprise environments.
  • Strong SQL skills, including writing complex queries, troubleshooting data issues, and working with relational databases.
  • Experience developing or supporting REST APIs and system integrations.
  • Experience with Git-based source control and collaborative development practices, including pull requests and code reviews.
  • Experience working in Agile environments with Azure DevOps or similar work management tools.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Strong written and verbal communication skills and the ability to work effectively with technical and non-technical stakeholders.

Technical Skills - Python and Backend Development

  • Strong proficiency in Python for application development, automation, data processing, and backend services.
  • Experience building and supporting Python-based APIs or web services, preferably with FastAPI, Flask, or similar frameworks.
  • Understanding of core Python concepts such as object-oriented programming, modular code structure, exception handling, and reusable component design.
  • Experience working with API request/response patterns, JSON payloads, validation, authentication, and integration error handling.
  • Ability to write asynchronous or concurrent Python code when needed for service integrations or long-running processes.
  • Experience debugging Python applications, reviewing logs, identifying root causes, and resolving production issues.
  • Experience writing secure and efficient database-driven code using Python and SQL.
  • Familiarity with testing and quality practices such as unit testing, integration testing, and code review.
  • Ability to maintain readable, well-documented code and contribute to ongoing modernization and process improvement efforts.

Technical Environment

  • Programming / Scripting: Python, SQL
  • Backend / API: REST APIs, FastAPI or similar Python web frameworks, service integrations, JSON-based interfaces
  • Databases: Oracle, MySQL, MariaDB, DB2, PL/SQL, relational database concepts
  • Tools / DevOps: Azure DevOps, Git, GitHub, CI/CD pipelines, Docker, Kubernetes/AKS
  • Collaboration: Microsoft Teams, remote collaboration tools, stakeholder communication
  • Operating Model: Agile delivery, backlog/story management, production support, after-hours support as needed

Even Better:

  • Experience in telecommunications, network automation, service provisioning, or operational support environments.
  • Experience with cloud platforms, containerized deployments, and CI/CD delivery practices.
  • Experience supporting integrations with vendor or third-party systems.
  • Frontend experience with JavaScript, TypeScript, React, or Next.js is a plus, but not required.

Benefits & conditions

Actual base pay for this job will depend on the candidate’s primary work location and other factors, such as relevant skills and experience.

Our Benefits:

  • Medical, Dental, Vision Insurance Plans
  • 401K Plan
  • Health & Flexible Savings Account
  • Life and AD&D, Spousal Life, Child Life Insurance Plans
  • Educational Assistance Plan

About the company

Uniti is a premier insurgent fiber provider dedicated to enabling mission-critical connectivity across the United States.

With a steadfast commitment to customer service, operational excellence, and superior network capabilities, Uniti builds, operates and delivers critical fiber-based communications services to connect and empower people and businesses.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…