DescriptionAs 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
RequirementsCOMPETENCIES - 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.