Software Engineer, Full Stack Developer
Listed on 2026-02-28
-
Software Development
Software Engineer, Full Stack Developer
Full Time Mid-level Software Engineer in education at penlink in Lincoln, NE, US. Apply directly through the link below.
At a glance:
- Work mode:
Office - Employment:
Full Time - Location:
Lincoln, NE, US - Experience:
Mid-level
· 2+ years
Core stack: Cross-functional, Computer Science, Documentation, Optimization, Architecture, Performance, Scalability, Design, Agile, Scrum, SOLID, SQL, Git
What are the qualifications? Bachelor’s degree in Computer Science, Engineering, or a related technical field is preferred but not required.
What skills are required? Cross-functional, Computer Science, Documentation, Optimization, Architecture, Performance, Scalability, Design, Agile, Scrum, and more.
DescriptionPenlinkdevelops 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.
The Data Ingestion team plays a vital role in transforming raw digital data into structured, meaningful records. This includes ingesting and processing files that represent various data types such as calls, cell tower activity, and messages. Files aresubmittedthrough multiple channels—Collections, Automation, and Historical Autoloads—which collectively support all Penlinkproducts, including PLX, Tangles, andGeoTime. The team currently supports over 538 unique providers across 931 ingestion engines, ensuring the integrity, accuracy, and scalability of Penlink’s data processing pipelines.
Responsibilities
- Produce high-quality, well-tested, and scalable code.
- Deliver software features and fixes on time and according to specification.
- Write and execute unit and integration tests with measurable code coverage.
- Adhere to Penlink’s software architecture principles, coding standards, and development best practices.
- Maintain and support the conceptual design integrity of assigned subsystems.
- Collaborate with team members to ensure sprint commitments are met.
- Identify and communicate risks that may affect subsystem usability, release timelines, or client impact.
- Partner with cross-functional teams to fully understand requirements and system interactions.
- Author documentation and white papers to clarify requirements and support design or planning efforts.
- Design and conduct subsystem stress tests, identifying performance limits and optimization opportunities.
- Participate in peer code reviews to maintain code quality and consistency.
- Perform other related duties as assigned.
Competencies
- Proficiency with Visual Studio and source control systems such as Git, TFS, or VSS.
- Working knowledge of SQL or PL/SQL, with the ability to write and interpret queries and joins.
- Strong analytical thinking with exceptional attention to detail and organization.
- Effective communicator—able to explain complex ideas clearly, both verbally and in writing.
- Team-oriented mindset with a proactive drive to learn and contribute.
- Experience working within Agile or Scrum development environments.
- Solid understanding of the software development lifecycle (SDLC).
Education & Experience
- A minimum of 2 years of Professional experience developing applications in C#/.NET.
- Bachelor’s degree in Computer Science, Engineering, or a related technical field is preferred but not required.
- Experience with Agile or Scrum methodologies preferred.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).