We are looking for an enthusiastic and dynamic individual to join Upland Software as a Senior Software Engineer I (Front End) for our Kapost Product.
In Short
Develop and maintain scalable and robust enterprise applications.
Work as part of cross functional, passionate agile (SCRUM/Kanban) project teams ensuring high quality delivery is at the heart of the development process from requirements definition through to delivery.
Participate in scrum ceremonies and participate on development projects and implement solutions in partnership with development managers and teams.
Resolution of performance or security issues.
Provide relevant, honest and accurate feedback to management.
Research, recommend and implement tools as needed with the goal of continually increasing our development productivity.
Proactively bringing issues and problems to the attention of the team; generating, proposing and implementing innovative solutions to solve them.
Be an advocate of automation, Test Driven Development, Continuous Integration and Continuous Delivery.
Maintain exceptionally high standards of design and code quality at all times, including but not limited to adherence to architectural, security and scalability standards and principles.
Conduct feasibility studies for the ongoing evolution of the existing portfolio of applications and services.
Requirements
6 - 8 years of experience in software development.
Experience with Front-end technologies such as React, Vue JS, HTML/CSS, JavaScript.
Experience in developing applications with Vue JS and React.
Experience in working with web components.
Experience with Test driven / behavior driven (TDD / BDD) software development.
Comfortable with absorbing new technologies quickly; highly self-driven and able to manage and prioritize concurrent and competing/conflict challenges.
A technical mindset with good understanding of algorithms, data structures, design patterns.
Experience working across multiple platforms and technologies.
Benefits
Flexible working hours to help in work-life balance.
Opportunity to work with a creative and innovative team.
Remote-first company culture.
Participation in educational opportunities and professional organizations.
Mentorship opportunities for personal and professional growth.