Tuesday , April 30 2024

Tennessee Valley Authority Careers – Software Engineer

Website Tennessee Valley Authority

Job Description:

This posting represents multiple openings to support our application solution portfolio including purchased software solutions, mobile applications, and in-house developed applications.

Job Responsibilities:

  • Proficient with Build and Release Management
  • Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment
  • Collaborates with business analysts and business partners to understand business needs and identify potential technical solutions
  • Designs, creates, and maintains software by analyzing, testing, assessing and implementing programming applications based on business priorities and guidance from management and senior full stack engineers
  • Helps to quickly and reliably debug and solve complicated system issues
  • Demonstrates significant proficiency in fundamental and advanced application development concepts
  • Demonstrates advanced knowledge of Modern Programming Languages, System design, Data Structures, Algorithm Complexity, Compiler capabilities, design methods, Industry best practices, Patterns vs. Anti-patterns, Networks, Security, Development Tooling, Operating Systems
  • Maintains proficient knowledge of modern Software Development Lifecycle techniques and methodologies
  • Demonstrates understanding of algorithm analysis and performance tuning
  • Assists in the testing process by conducting reviews and analyses, witnessing tests and participating in software certification
  • Demonstrates significant creativity and flexibility
  • Communicates orally and in writing at a level that fosters business partner relationships and team health
  • Accepts technical direction from project leads and senior full stack engineers
  • May configure, extend, and customize ERP software, including analyzing, testing, assessing and implementing changes

Job Requirements:

  • A Bachelor’s degree in computer science, engineering, mathematics, business administration, or related field of study; or equivalent education, training & experience.
  • Completion of approved TVA Progression Plan or 24-48 months of comparable and relevant work experience in applying the concepts, practices and procedures related to application development.
  • Must have experience with one or more of the languages and one DBMS listed in “Skills and Proficiencies”.
  • Must be able and willing to assume on-call rotational assignments which may include 24 hour on 7-day per week availability.
  • Occasional travel may be needed for training, work assignments, or meetings.

Job Details:

Company: Tennessee Valley Authority

Vacancy Type:  Full Time

Job Location: Nashville, TN, US

Application Deadline: N/A

Apply Here

Jobsvilla.net

 Report Job