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?
Working as part of the Research and Development Team participate in the hands-on design, development and unit testing of the company’s products following and contributing to the existing design and coding standards. As a junior member of the team, the role will be mentored by Highly experienced Developers who will help you contribute to the future design and development of the company’s core products. You will be a Computer Science graduate with a love for bleeding edge technology and complex problem solving.
Knowledge of databases, structured query languages and data storage.
Development capabilities including event driven systems, multithreading, distributed objects and communications.
Familiarisation of UML or other software designed techniques.
Use of Microsoft development tools including Visual Studio, SQL Server and TFS.
Experience of technologies such as HTML, XML, JSON and Web Services.
Understanding of relational database theory, and designing queries for SQL Databases.
Develop to coding standards with ownership of delivering quality software.
Ensure that all work complies with defined product architecture, design patterns and quality management standards.
To work with the Product Managers to ensure that the design of the requirements reflect customer needs and desired product usage.
Keep abreast of, and agree planned research into, emerging technologies and methodologies, providing recommendations on exploiting them for business benefit.
Contribute to project discussions prior to decisions on any of:
Software Architecture, including supported platforms, development languages
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.