Pacific Northwest National Laboratory (PNNL) is a world-class research institution focused on scientific research and innovation. They are seeking a Software Engineer 1 to design, develop, document, test, and debug software systems while collaborating with a team to fulfill the system development lifecycle and improve technical specifications.
Responsibilities:
- Designs, develops, documents, tests, and debugs new and existing software systems, hardware/software interfaces, and/or applications according to industry established software engineering principals and best practices
- Works collaboratively within a team to execute on the full system development lifecycle, including analyzing user needs to determine technical requirements
- Developing technical specifications based on conceptual design and requirements
- Developing well-crafted and documented source code
- Integrating hardware using software; automating manual tasks; and consulting with the end user to prototype, configure, refine, test, and debug programs or systems to meet needs
- Identifies and evaluates new technologies or methods for implementation and continuous improvement
Requirements:
- BS/BA or higher in Computer Science, Software Engineering, or related field
- Previous experience with DOE or PNNL systems and processes
- Strong proficiency with Microsoft 365 ecosystem, including Power Platform (Power Apps, Power Automate), SharePoint and SharePoint Framework (SPFx), and Microsoft Office suite integration
- Experience integrating applications with backend systems using REST APIs and modern web services
- Front-end development expertise using modern frameworks and languages such as TypeScript and React
- Experience with Agile methodologies and participating in sprint-based development teams
- Proficiency with modern development tools and practices with Git, CI/CD, and automated testing