Teledyne Brown Engineering (TBE) is seeking a Full-Stack Software Engineer to develop software from front-end to back-end and serve as a technical lead for one of several projects to support the Naval Health Research Center (NHRC) in optimizing the operational health and readiness of the U.S. Armed Forces.
Requirements
- Strong grasp of the C-Sharp programming language.
- Experience developing web applications using Blazor web framework (Server and WebAssembly)
- Experience developing web applications using ASP.NET
- Experience developing desktop applications using WPF
- Experience developing desktop applications using WinForms
- Experience with relational databases and Structured Query Language (SQL)
- Familiarity with Microsoft Visual Studio Professional, Microsoft Azure DevOps, and CMMI-based processes
Responsibilities
- Desktop Application Development: Maintain user interfaces using Windows Presentation Foundation (WPF) and WinForms.
- Desktop Application Development: Maintain relational database integrations with SQL Server.
- Desktop Application Development: Support debugging and troubleshooting of issues from user community.
- Web Application Development: Develop browser-based user interfaces primarily using Microsoft Blazor web framework.
- Web Application Development: Develop back-end business logic and APIs to integrate with cloud services.
- Web Application Development: Collaborate with User Interface (UI) / User Experience (UX) designers to ensure seamless user experiences across platforms.
- Team Collaboration: Participate in full software development life cycle (requirements, design, implementation, test, deployment) in a Capability Maturity Model Integration (CMMI) Maturity Level 3 environment.
Other
- Requires Bachelor of Science (B.S.) degree in Software Engineering, Computer Science, or a related field.
- 10+ years of experience in web and desktop development with a focus on the Microsoft .NET ecosystem.
- Must be a U.S. citizen and able to gain and maintain a DoD Secret level clearance.
- Clear Communication: Able to explain technical concepts in written and verbal form to diverse audiences and contribute meaningfully to team discussions.
- Collaborative Mindset: Works well in cross-functional teams and values shared success.