
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
Jobsvilla.net