Software Engineer (Angular & .NET)

penlinkLincoln, NE

About The Position

Penlink develops advanced digital intelligence software that empowers law enforcement and intelligence agencies to collect, analyze, and visualize data in ways that strengthen investigations and improve outcomes. Our solutions transform complex digital communications into clear, actionable intelligence that can be used in real time to make critical decisions. As a Software Engineer, you will design, develop, and maintain scalable software solutions using Angular and .NET technologies while collaborating closely with cross-functional teams to deliver high-quality products. You will leverage modern development practices, including AI-assisted and agentic development tools, while applying strong technical judgment to validate code quality, accuracy, and performance. This role requires a proactive problem solver who is passionate about building reliable software, contributing to team success, and continuously improving both systems and development processes.

Requirements

  • Working knowledge of Visual Studio and source control systems such as Git, TFS, or similar tools
  • Experience developing applications with Angular and .NET/C#
  • Understanding of AI-assisted or agentic development workflows and the ability to critically evaluate generated code for correctness and quality
  • Experience with basic SQL or PL/SQL syntax and understanding of queries and joins
  • Drive to learn and a desire to contribute alongside a collaborative team
  • Experience with Agile development processes
  • Detail-oriented, methodical, and organized in approach and problem-solving
  • Excellent written and verbal communication skills with the ability to communicate technical concepts clearly and concisely
  • Strong understanding of the software development life cycle
  • Ability to troubleshoot, debug, and identify root causes effectively
  • Bachelor’s degree in Engineering, Computer Science, or related 4-year technical degree preferred
  • Minimum of 3 years of professional software development experience
  • Professional experience developing applications in Angular and .NET/C# required

Nice To Haves

  • Experience working with modern development tools, testing frameworks, and collaborative engineering practices preferred

Responsibilities

  • Producing high-quality, well-tested, scalable code
  • Delivering features and software fixes on time and to specification
  • Completing unit and integration tests with measured code coverage for features and bug fixes
  • Understanding PenLink’s software architecture, adhering to corporate design principles and standards, and following best practices and processes
  • Supporting the integrity of the conceptual design of assigned subsystems
  • Taking ownership of work as needed to ensure sprint commitments are completed within the sprint duration
  • Notifying the Team Lead or other leaders of subsystem risks that could impact usability, release dates, or client experience
  • Coordinating with teams across the organization to gain a complete understanding of issues and requirements
  • Authoring technical documentation and white papers to aid in design, planning, and requirement clarification
  • Identifying, designing, and executing subsystem stress tests and evaluating resulting performance limits
  • Completing code reviews for work completed by peers and providing constructive technical feedback
  • Developing and maintaining applications using Angular and .NET technologies
  • Leveraging AI-assisted and agentic development tools responsibly to improve development efficiency while ensuring code quality, security, and maintainability
  • Validating AI-generated code and independently determining whether solutions are accurate, effective, and aligned with engineering standards
  • Other responsibilities as assigned
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service