Senior Software Engineer
Overview:
We are seeking a Senior Software Engineer (Remote) with an interest in and passion for automated software testing and continuous integration and delivery, working with other software engineers and technical leads on the team to develop high-quality, repeatable functional tests over multiple microservices in development and production environments. The scope of the work includes implementing test suites that validate functional requirements, reporting on defects in systems under test, and working with technical teams to integrate test suites with CI/CD pipelines. As an experienced developer, the position receives regular mentoring, feedback, and supervision by senior technical staff, while also responsible for being a positive, tenacious force in ensuring software quality.
Applications are primarily focused on custom-developed software with microservice APIs, but may include commercial packaged software and open source software, in a variety of on-premise and cloud-based deployments.
This position has the ability to work remotely in any of the 40+ States in which TDS Telecom operates.
The pay range listed for this position represents the low and high end of the base compensation range. The actual offer amount will carefully consider multiple factors, such as relevant skills, qualifications, work experience, location and/or competencies that align with the specified role. Certain positions are eligible for additional forms of compensation such as bonuses and equity awards.
TDS Telecom, headquartered in Madison, Wis., employs 3,300 people and is a subsidiary of Telephone and Data Systems, Inc. [NYSE: TDS], a Fortune 1000® company. Founded in 1969, Telephone and Data Systems provides wireless, broadband, video and voice; and hosted and managed services to approximately 6 million connections nationwide through its businesses: UScellular, TDS Telecom, and OneNeck IT Solutions. Visit tdsinc.com.
Responsibilities:
- Leads teams of 2-4 people that develop, test, and fix defects in application software.
- Leads the preparation of overall application software designs at the system level.
- Leads work teams in preparing work estimates and project schedules for all technical work for the projects within the team.
- Leads work teams in resolving complex problems that usually are limited to one system.
- Maintains expert knowledge on the systems and tools within the scope of the team's responsibility. Maintains expert knowledge of the business processes supported by the systems. Maintains expert-level knowledge of software development best practices, tools, and methodologies that are recognized throughout Information Systems.
- Leads teams focused on quality and continuous improvement initiatives across business units within the company.
Qualifications:
Required Qualifications
- Associate's degree (or higher) –OR- 2+ years professional work experience.
- 3+ years experience in software development or testing.
Other Qualifications
- Experience in testing web services and web applications.
- Experience with the Python development language.
- Experience with web service fundamentals - SOAP/XML, JSON, HTTP.
- Experience with common Python web frameworks such as Flask or Django.
- Experience with testing tools/platforms such as pytest or Postman.
- Experience with CI/CD fundamentals and applications such as Jenkins.
- Experience with SQL and related libraries/frameworks.
- Experience with Couchbase and related libraries/frameworks.
- Experience with using and developing in the Linux operating system.
- Familiarity with development methodologies related to testing, such as Test Driven Development and Behavior Driven Development.
- Familiarity with creating software quality reports, environment defect rate reports, or the like, based on automated and repeatable test results.
- Familiarity with agile practices and related tools such as Jira.
Benefits
Associates scheduled to work 20 or more hours per week have access to medical, dental, vision, life insurance, a 401(k) plan, and paid time off benefits such as vacation (15 days accrued per year for full-time; pro-rated for part-time associates working between 20-39 hours), sick leave (10 days accrued per year for full-time and pro-rated for all other associates), seven paid national holidays and one floating holiday, paid parental leave (2 weeks after 12 months of employment), among others. Short Term Disability and Long Term Disability coverage is also available for associates working 30 or more hours per week and Education Assistance is available to full-time associates. Associates scheduled to work under twenty hours per week or for a limited term (i.e. interns) are eligible for medical coverage, the 401(k) plan (if 18 or older), as well as sick leave (10 days accrued per year for full-time and pro-rated for all other associates). For more detail on the benefits we offer click here.
At TDS, we embrace Equal Employment Opportunity by valuing our differences and consider all qualified applicants without regard to race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran or any other status protected by law. To learn about our diversity & inclusion philosophy and culture, click here!
Pay Range: $66,400.00 - $107,900.00
- Health insurance