TDS

Principal Software Engineer

Job Locations TBD-TBD-TBD
ID
2020-15829
Company
TDS Telecom

Overview

The Principal Software Engineer works within an Agile team that is responsible for application design, development, testing, and problem resolution. The scope of work typically includes major system projects that cross functional boundaries and support company-wide mission-critical business operations. As an experienced developer, the position provides development/agile mentoring and guidance to the other members of the team.

 

The Principal Software Engineer will be working in the SalesForce Lightning platform using configuration, process builders, workflows, outbound messaging, and custom objects and triggers. The ideal candidate has development experience in the SalesForce Lightning platform, along with experience deploying code from lower sandboxes to production environments, and addressing issues related to functionality, integration, merging, and validating code using CI/CD technologies.

 

Technologies used include:

  • SalesForce Lightning Platform
  • Apex, Visualforce
  • SOQL, SOSL
  • HTML, CSS, Javascript
  • SOAP, REST APIs
  • SalesForce DX, GIT, Jenkins

Applications may include custom developed software, commercial packaged software, or open-source software. Software may consist of on premise applications, cloud-based software and services, hybrid configurations, integration tools, or business workflow tools.

Responsibilities

  • Provides mentoring and leadership in the preparation and review of application software designs for multiple work teams. The scope of design will frequently include multiple systems supporting mission-critical company-wide business processes.
  • Prepares work estimates and project schedules for all technical work on projects. Projects frequently span multiple teams and business units in the company. Mentors team members in the development of work plans.
  • Resolves complex problems which are frequently unique, require creative problem solving and advanced technical skills, and frequently span multiple systems and frequently cross team boundaries. May also work on systems with no prior or current knowledge by relying upon expertise of team members. Provides technical leadership during critical outage events.
  • Develops programs to train technical staff on the systems and tools within the scope of the team's responsibility. Develops recommendations for improvements to business process owners in the use and modification of system software.
  • Maintains expert-level knowledge of software development best practices, tools, and methodologies that are recognized outside the company in the industry.
  • Initiates programs focused on quality and continuous improvement initiatives across business units within the company. Independently directs the implementation of smaller improvement initiatives and makes recommendations to management on larger scope and/or budget initiatives. Uses expert knowledge of industry and competitive marketplace to inform recommendations.
  • Maintains expert knowledge of the technologies and practices of the company's chosen markets. Maintains expert knowledge of trends in technologies and vendor product offerings.  Establishes and maintains contacts with vendors important to the company's success.
  • Conducts technical interviews of job candidates on behalf of the group manager. Maintains expert-level knowledge of software development best practices, tools, and methodologies that are recognized outside the company. May present at industry conferences or user forums, write on technical blogs, or contribute to open-source working groups.

Qualifications

Required Qualifications

  • Bachelor's degree (or higher) -OR- 4+ years' professional work experience
  • 6+ years' experience in software development or testing

Other Qualifications

  • Strong experience in SalesForce Lightning platform including configuration, process builders, workflows, outbound messaging, custom objects and triggers
  • Development experience with SalesForce Lightning platform
  • Experience with design, develop applications in at minimum Apex, Visualforce; and SOOQL, SOSL, HTML, CSS, Javascript and other web technologies.
  • Hands-on experience integrating SalesForce with other applications using SOAP or REST APIs.
  • Experience in deploying code from lower sandboxes to production environments and address issues related to functionality, integration, merging, validating code using CI/CD technologies like Salesforce DX, GIT, Jenkins and ANT
  • Perform data updates / migration using Data Loader and other similar tools
  • Perform independent code reviews and write unit/integration test cases to achieve 85% test coverage
  • Understanding of key SalesForce architectural concepts
  • Experience with Agile software development
  • Knowledge of software development methodologies, practices, and tools.

  • Knowledge of project management methodologies, practices, and tools.

  • Knowledge of one more programming languages used by the team.

  • Knowledge of software testing practices and tools.

  • Knowledge of problem solving techniques and tools.

  • Ability to travel as needed for company business and professional development.

  • Ability to work nights and weekends as needed for system implementations and resolving system problems.

  • Knowledge of business analysis practices and business process modeling.

  • Knowledge of quality management and quality improvement practices.

  • Knowledge of team leadership skills, practices, and behaviors.

  • Knowledge of techniques, tools, and applicable laws to conduct effective and legal interviews.

  • Knowledge of techniques for writing and presenting business proposals to management.

  • Knowledge of techniques to establish business relationships with outside vendors.

    Knowledge of effective writing and public speaking skills. Ability to convey complex information to general audiences.

  • Knowledge of company policies along with state and federal employment laws relevant to supervisory duties.
  • Knowledge of techniques and models for initiating and promoting change (e.g. organizational, process, policy)

At TDS, we embrace Equal Employment Opportunity by valuing our differences and consider all qualified applicants without regard to race, color, 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!

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed