Software Engineer (Angular & .NET)

penlink

$80K — $110K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Engineering, Computer Science, or a related field
  • Minimum of 3 years of professional software development experience
  • Proficient in developing applications using Angular and .NET/C#
  • Working knowledge of Visual Studio and source control systems (Git, TFS, etc.)
  • Experience with Agile development processes
  • Familiarity with basic SQL or PL/SQL and understanding of queries

Responsibilities

  • Produce high-quality, well-tested, scalable code
  • Deliver features and software fixes on time and to specifications
  • Complete unit and integration tests with measured code coverage
  • Support conceptual design integrity of assigned subsystems
  • Take ownership of work to ensure sprint commitments are met
  • Notify leaders of subsystem risks impacting usability or release dates
  • Author technical documentation and white papers to clarify designs and requirements

Benefits

  • Hybrid work schedule with two days onsite requirement
  • Collaboration opportunities with cross-functional teams
  • Emphasis on modern development practices and AI-assisted tools
  • Focus on continuous improvement of systems and processes
  • Opportunity to work on cutting-edge technology solutions
Full Job Description
Description

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.

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

Requirements

COMPETENCIES

  • 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

YOUR EDUCATION & EXPERIENCE

  • 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
  • Experience working with modern development tools, testing frameworks, and collaborative engineering practices preferred

This position currently follows a hybrid schedule requiring two days per week in our Lincoln, Nebraska office. Onsite requirements may be adjusted based on business needs and company or departmental policy.

Similar Jobs

More Jobs at penlink

More Information Technology Jobs

Find similar Software Engineer (Angular & .NET) jobs: