Tennessee Valley Authority
Software Engineer B - 516479
This job is now closed
Job Description
- Req#: 14218047
- 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.
- 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.
- 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.
- Helps to debug and solve complicated system issues quickly and reliably.
- Demonstrates significant proficiency in fundamental and advanced application development concepts.
- 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 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 significant creativity and flexibility.
- Communicates orally and in writing at a level that fosters business partner relationships and team health.
- Provides 24x7 support of applications as required.
- May serve as a work leader, in a non-supervisory leadership position, having job-related responsibilities to lead project assignments in a broad or specialty area.
- Upload documents in Step 8 of the application process.
- Email documents to [email protected]
External - Posting Description
Software Engineer B - 516479
Organization: Technology & Innovation
Department: Product Delivery Intelligent Grid
Location: Knoxville, Tennessee
Position Mobility: Hybrid
Relocation : Relocation benefits are not offered for this position.
Posting Open: 4/8/2024
Posting Close: 4/17/2024 at 11:59 PM EST
Salary: Competitive
The ideal candidate will have at least 2 years of C#.NET and SQL Server development experience. Python, MongoDB, MuleSoft, MVC, Entity Framework, VB, and/or VB.NET are preferred.
JOB SUMMARY:
SUPERVISION RECEIVED:
Independently performs assignments with instructions as to general results expected. Works under the direction of a team leader or department manager and receives minimal technical guidance on unusual or complex problems.
SKILLS AND PROFICIENCIES:
Modern programming languages such as C#, .NET, ASP.NET, Java, JavaScript, HTML5, JQuery, Entity Framework, Team Foundation Server, MS SQL Server (table/query design, SSRS, SSIS, and SSAS), Oracle, Performance Analysis Tools, LINQ, Open Source DBs/Frameworks/Toolkits, Angular, Mulesoft, Python, Ruby
ERP Software Packages such as Oracle, PeopleSoft, Maximo, SAP, MS Dynamics
Third Party cloud hosting solutions like Amazon Web Services, Microsoft Azure.
Basic understanding of application systems from a business and technical perspective.
Collaboration and active participation on teams to achieve identified business objectives.
MINIMUM 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 hours on 7-day per week availability. Occasional travel may be needed for training, work assignments, or meetings.
May be required to obtain and maintain a security clearance based on position / access requirements and essential job functions.
How to Claim Vet Preference
If you are requesting to be considered as a preference-eligible veteran as outlined in the application process, you must submit your military documents before the posting close date indicated above. Be sure to include all supporting documentation: Form DD214 (member 2 or member 4 copy), a Veterans Disability Rating Letter from the VA (if applicable), and a completed form TVA 3595. If you will not get your DD214 until you are separated or retired, you can request a Statement of Service through your military personnel office. The Statement of Service must list your dates of military service, character of service, expected date of separation and any service-connected disability rating that you have been awarded from your branch of military service. Please submit your military documents each time you apply for a position.
How to Submit Documentation:
More information about preference eligibility and a link to form TVA 3595, can be found at https://www.tva.gov/Careers/Claiming-Veteran-Preference . If you have a question about preference eligibility, please email [email protected] .
About the company
The Tennessee Valley Authority is a federally owned corporation in the United States created by congressional charter on May 18, 1933, to provide navigation, flood control, electricity generation, fertilizer manufacturing, and economic development to t...