InGenius Software
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:
We are currently seeking a Software Development Manager to join the Upland’s Panviva team in Australia.
Our Panviva software enables organizations to take an omni-channel approach in integrating IVR, chat bots, self-service portals, and many other channels. Most recently, we’ve added Nugget to our product which is a self-service bot empowering remote employees with instant answers, giving them extra time to deal with more complex issues for their customers.
Our culture is cool, innovative and people friendly. We are a team of people who like to develop great stuff and have fun doing it. We’re an agile development shop and take pride in our work.
This role is a perfect opportunity for a Manager or a Software Architect turned Development Manager or one that is simply ready to spread their wings into the Development Manager role. You’ll have a chance to work with the best (Engineers, QA) and collaborating with cross-functional teams to increase your knowledge and experience leveraging the latest web and cloud technologies to deliver innovative solutions to our customers.
Primary Responsibilities:
- Work with leadership and product team SME’s to develop technological strategy in response to product management needs and organizational vision.
- Understands the “big picture” and where Technology meets the Business.
- Works with the product team to establish the product vision and roadmap.
- Select and implement technology solutions that will lead to product innovation, scalability, maintainability and extensibility.
- As a people manager, provide mentorship, guidance, and support to the team, in using processes and tools, and ensure career growths as well.
- Help developers resolve both technical problems as well as human resources issues.
- Quickly gain a good grasp of product internals.
- Guide the team towards making coherent designs that flesh out those designs.
- Coordinate release and sprint planning.
- Ensure that software products are delivered timely with excellent quality.
- Making decisions about feature readiness and identifying areas for quality improvements. Define and utilize metrics and reports to manage quality efforts, must take responsibility for the quality of products.
- Monitor individual employees’ performance.
- Experience in driving continuous improvements and innovation.
- Collaborate team members within the development and quality as well as cross-functionally with other key stakeholders in Product Management and Project Management Office.
- Coordinate organized responses to critical support incidents Provide leadership and guidance to coach, motivate and lead team members to their optimum performance levels and career development.
- Define standards, estimate level of effort, develop Proof of Concepts, design architectural frameworks and guide technical teams in the adoption of new technology.
- Work together with Senior Management to plan and execute projects, ensure that team has the appropriate product and technical specifications, direction, and resources to deliver products effectively by establishing realistic estimates for timelines while ensuring that projects remain on target to meet deadlines.
Requirements:
- 15+ years of software development experience.
- 5+ years of leading engineers and performing code reviews.
- 10+ years of defining and implementing Application Architecture.
- Proven ability to mentor engineers, to set up and to enforce development guidelines.
- Experience with highly available and large-scale cloud deployments.
- Extensive knowledge and experience with Enterprise Level architectural concepts and frameworks.
- Mastery of engineering best practices such as code refactoring, implementing design patterns, unit testing and mocking frameworks.
- Extensive knowledge and experience in Service Oriented Architecture and enterprise integration strategies with 3rd party systems.
- Extensive experience with relational databases such as Microsoft SQL Server.
- Broad knowledge of Agile methodologies and best practices such as SCRUM, Kanban and Continuous Integration.
- A university degree in Computer Science, Engineering, MIS or equivalent.
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.