Lead Software Engineer

Job Locations TBD-TBD-TBD
TDS Telecom


The Lead 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 Lead 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
  • HTML, CSS, Javascript
  • 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.



  • Prepares and reviews application software designs at the system level. The scope of design will frequently include multiple systems supporting company-wide business processes.
  • Prepares work estimates and project schedules for all technical work on projects. 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 may cross team boundaries.
  • Maintains authoritative knowledge of all systems within the scope of the team's responsibility. Provides a consultative role 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 within the company.
  • Focus on quality and continuous improvement initiatives across business units within the company.
  • Maintains expert-level knowledge of software development best practices, tools, and methodologies that are recognized within the company.
  • Maintains expert knowledge of the technologies and practices of the company's chosen markets.
  • Maintains awareness of trends in technologies and vendor product offerings.
    Actively participates in preparing and conducting technical interviews of job candidates on behalf of the group manager.


Required Qualifications

  • Bachelor's degree (or higher) -OR- 4+ years' professional work experience
  • 5+ 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!


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