Alpha invests in incredible companies.

We are always searching for talented people who want to make a difference. Join our extended team.

Senior Software Engineer II

Upland Software

Upland Software

Software Engineering
Lincoln, NE, USA
Posted on Friday, April 5, 2024

Description

At Upland Software, you’ll find smart, creative teams who love working together to deliver value for our customers, and a global culture of growth and possibility. Our operating model has always supported remote work—and as we keep growing and evolving our workplace, that won’t change. We’re passionate. We’re proactive. We take pride in our work, and we love a good challenge. Sound like you?

Opportunity Summary:
Upland FileBound provides business workflow automation that improves processes by connecting users with the information they need to work more efficiently and effectively. Our drag-and-drop workflow configuration lets you automatically route data for approvals, trigger alerts, or schedule specific actions to ensure every document is handled according to internal and external compliance mandates.
FileBound allows you to centrally manage documents to easily access files, route documents for review and approval, create forms, collect eSignatures, see pending tasks, and assess project status and results from anywhere.
You will join the core development team and be given the opportunity to work on all aspects of our technology stack. From building high-performance APIs enabling the ingestion of terabytes of data to developing front end interfaces with Angular providing efficient access to images and data.
If you are interested in content storage and workflow optimization or love the challenge of highly scalable, highly performing software, you have a place in our team.
Primary Responsibilities:
The primary responsibility of this position is to actively contribute to the proposal, design, and implementation of advanced functionalities in our suite of content server and workflow management products. This role entails exploring and integrating new technologies, troubleshooting, and resolving issues, and helping to enhance and innovate features throughout our product line. The individual in this role will work closely with our team to conceptualize and deliver competitive solutions, ensuring the continuous innovation of our enterprise search products in the market. This requires a proactive problem-solving approach and a commitment to delivering high-quality, forward-thinking products that surpass customer expectations.
You will work primarily in C#/.NET technology, Angular for front end web development, and Cloud-based integration partners.
Requirements:
  • 7+ years of C# and .NET experience for web applications
  • Experience developing web front-end applications using JavaScript frameworks, HTML and CSS
  • Experience with ASP.NET, MVC, Razor, or WebForms
  • Strong OOP and design patterns expertise
  • Code refactoring and unit testing proficiency
  • Experience with multi-tier web deployments
  • Proven ability to lead successful Proof of Concepts (POCs)
  • Quick adoption of new third-party technologies, cloud-hosted services, and vendor-provided solutions
  • Capability to assess and select the most suitable technologies and services for optimal solutions
  • Work with 3rd party vendors and SDKs to enhance the product and maintain existing integrations
  • Work with quality assurance, support and Professional Services teams to fix any defects
  • Perform debugging and troubleshooting of existing code base.
  • Communicate with customers and internal resources to complete assignments to customer satisfaction
  • Follow standard software development practices and procedures as laid out by the business unit and Upland
  • Experience with Visual Studio IDE for development
  • Experience with Git source control
Desired Skills:
  • SQL Server and familiarity with T-SQL SPROCs preferred
  • Knowledge of Angular is preferred for interface developers
  • Integrations with 3rd party systems via REST API, WebServices, etc
  • Knowledge of JIRA task management system

Upland Software (Nasdaq: UPLD) is a leader in cloud-based tools for digital transformation. To learn more, visit www.uplandsoftware.com.

Upland Software is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other legally protected status.

#LI-Onsite