Scroll to top

We are hiring right now


Do you want to build a career with an established software business who deliver exceptional software, work with amazing clients and have fun doing it? Do you have a passion for web based technologies? Apply today!

Senior .Net Developer (C#)

An experienced Senior .Net Developer takes pride in creating applications that deliver real business value. Taking pride in their work, ownership of technical tasks, clear, pro-active communication with the team are key attributes for success. The ability to effectively share your knowledge with other members of a development team will lead to increased leadership responsibility. 

A great developer can understand and achieve balance between solution delivery, innovation, and what’s right for the client by understanding the business vision and helping make appropriate technology choices. 

While most of the role will be hands-on coding, a portion of time will be devoted to working on solution design with technical architects and product managers, as well, pairing with developers to support and mentor effective delivery and project outcomes.

Key attributes include

  • Strong problem solving skills & critical thinking
  • Intuitive, proactive and open communicator
  • Invested and motivated by team and client success
  • Desire for continuous self improvement 
  • Thinking and leading strategically 
  • Outcome and goal motivated

Responsibilities 

  • Build custom software using C#.Net
  • Work with a dedicated technical architect to help design and deliver to clients innovative and technical requirements
  • Write code alongside a development team and manage junior members as needed
  • Facilitate problem solving and collaborate with solution architects, product managers, front end and UX/UI teams
  • Advocate agile practices and continuous delivery
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.

Requirements

  • Proven project experience as a senior software developer
  • Extensive experience in software development and coding in Microsoft .NET C#
  • Excellent knowledge of UML and other modeling methods
  • Project experience with any of the following will be looked upon favourably: Microsoft Azure Web Apps, API Apps, Active Directory B2C, Service Bus, Notification Hubs, Blob Storage, .Net core, Asp.Net web API, SQL Server Azure, AngularJS, ReactJS, Redux, Android and IOS Native, Bootstrap, HTML5, and CSS3.
  • Understanding of software quality assurance principles
  • A technical mindset with great attention to detail
  • Knowledge of the Azure environment for a modern software stack is helpful as is any experience or interest in security, cloud architectures, containers, networks and platforms.
  • Communication: ability to share the technical plans and overall vision
  • Quality: demonstrate and help mentor good coding practice such as Refactoring, Test-driven Development, Domain Driven Design

About Innovent

At Innovent, we all come to work every day because we want to solve the biggest problems in business. Everyone is looking for competitive advantages through automation. Most businesses don’t know what software to build, how to automate tasks, or even what value any software will bring. Throughout the history of business, people use specialists to help make more informed decisions. Our mission at Innovent is to make the software benefits more transparent. Today we provide the most actionable insights into the ideas customers bring to us. We want to make a difference.

Innovent Culture

We are team that nurtures and celebrates our people, irrespective of gender, background and any bias. Diversity is part of our DNA and is a core to our culture. The decisions we make as a business revolve around inclusivity and equality. We expect our team members to contribute to our culture and to work at developing relationships with not just fellow employees but clients as part of a wider team..

What’s on Offer

Innovent is an environment centred around learning, sharing, growing, and feedback. Our team spirit provides a supportive environment to connect with like minded individuals as well as the opportunity to develop professionally and personally.

If you’d like to find a home away from home at Innovent, please apply.

Apply now

Technical Architect

An experienced Technical Architect is confidently equipped to make intuitive high level decisions for compete, high quality, software development projects. They will see the “big picture” and create architectural approaches for software design and implementation to guide the development team.

A great software architect has a strong technical background and excellent software development skills. They are experienced in designing and possess the ability to develop a unified vision for software projects and translate this into technical requirements for their respective team

The goal is to provide a technical architectural framework for the development of a software product that will result in a high quality solution per the clients needs.

Key attributes include

  • Strong problem solving skills & critical thinking
  • Intuitive, proactive and open communicator
  • Invested and motivated by team and client success
  • Desire for continuous self improvement
  • Thinking and leading strategically
  • Outcome and goal motivated

Responsibilities

  • Collaborate closely with Product Managers & Project Stakeholders to determine functional and nonfunctional requirements for the software product
  • Use tools and methodologies to create representations for functions and user interface of desired product
  • Develop high-level product specifications with attention to system integration and feasibility
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Strategic decision making through to project planning
  • Communicate successfully all concepts and guidelines to the development team
  • Oversee progress of development team to ensure consistency with agreed design
  • Provide technical guidance and coaching to developers and engineers
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
  • Hold development team accountable to agreed time and task agreed goals and deliverables
  • Approve of final product before release

Requirements

  • Proven project experience as a technical architect
  • Experience in software development and coding in various languages (C#, .NET, Java etc.)
  • Excellent knowledge of software and application design and architecture
  • Excellent knowledge of UML and other modeling methods
  • Project experience with any of the following will be looked upon favourably: Microsoft Azure Web Apps, API Apps, Active Directory B2C, Service Bus, Notification Hubs, Blob Storage, .Net core, Asp.Net web API, SQL Server Azure,
  • Understanding of software quality assurance principles
  • A technical mindset with great attention to detail
  • High quality organizational and leadership skills
  • Outstanding communication and presentation abilities
  • MSc/MA in computer science, engineering or relevant field
  • Experience working with offshore or distributed teams

About Innovent

At Innovent, we all come to work every day because we want to solve the biggest problems in business. Everyone is looking for competitive advantages through automation. Most businesses don’t know what software to build, how to automate tasks, or even what value any software will bring. Throughout the history of business, people use specialists to help make more informed decisions. Our mission at Innovent is to make the software benefits more transparent. Today we provide the most actionable insights into the ideas customers bring to us. We want to make a difference.

Innovent Culture

We are team that nurtures and celebrates our people, irrespective of gender, background and any bias. Diversity is part of our DNA and is a core to our culture. The decisions we make as a business revolve around inclusivity and equality. We expect our team members to contribute to our culture and to work at developing relationships with not just fellow employees but clients as part of a wider team.

What’s on Offer

Innovent is an environment centred around learning, sharing, growing, and feedback. Our team spirit provides a supportive environment to connect with like minded individuals as well as the opportunity to develop professionally and personally.

If you’d like to find a home away from home at Innovent, please apply.

Job Type: Full-time

Apply now

Front End Developer

An experienced Front End Developer takes pride in creating applications that deliver real business value. Taking pride in your work, ownership of technical tasks, clear communication with a team are key attributes for success. The ability to effectively share your knowledge with other members of a development team will lead to increased leadership responsibility.

A great developer can understand and achieve balance between solution delivery, innovation, and what’s right for the client by understanding the business vision and helping make appropriate technology choices.

While most of the role will be hands-on coding of front end requirements, a portion of time will be devoted to working on overall solution design with technical architects and product managers, as well, pairing with developers to support and mentor effective delivery and project outcomes.

A front-end web developer is responsible for implementing visual elements that users see and interact with in a web application. They are usually supported by back-end web developers, who are responsible for server-side application logic and integration of the work front-end developers execute

Key attributes include

  • Strong problem solving skills & critical thinking
  • Intuitive, proactive and open communicator
  • Invested and motivated by team and client success
  • Desire for continuous self improvement
  • Thinking and leading strategically
  • Outcome and goal motivated

Responsibilities 

  • Crafting pixel perfect Front End UI from initial designs & sketches using front-end technologies
  • Contributing to creative brainstorming and providing proof of concepts
  • Working across all multimedia platforms, including desktop, web, tablet and mobile
  • Working closely with Product Manager & interact with many developers to implement the best user experiences

Requirements
Minimum 3 years’ professional experience in React or React Native

  • Proven experience in server side JavaScript with Node.js
  • Proven knowledge of SCSS & JS
  • Solid understanding of single page application (SPA) design patterns
  • Experience consuming RESTful web services
  • Solid understanding as well as working experience of Agile/Scrum methodologies
  • Good knowledge of CSS Animations, Flexbox, Grid, CSS Variables & SVG manipulations in JS
  • Basic skills in Adobe Photoshop and/or Sketch
  • Wireframe, Prototyping, UX knowledge (as a bonus)
  • Past experience in web design/development & portfolio of projects
  • Experience with front end tooling (Webpack, NPM, SASS, Gulp is a plus)
  • Experience with build and management tools (Git)

About Innovent

At Innovent, we all come to work every day because we want to solve the biggest problems in business. Everyone is looking for competitive advantages through automation. Most businesses don’t know what software to build, how to automate tasks, or even what value any software will bring. Throughout the history of business, people use specialists to help make more informed decisions. Our mission at Innovent is to make the software benefits more transparent. Today we provide the most actionable insights into the ideas customers bring to us. We want to make a difference.

Innovent Culture

We are team that nurtures and celebrates our people, irrespective of gender, background and any bias. Diversity is part of our DNA and is a core to our culture. The decisions we make as a business revolve around inclusivity and equality. We expect our team members to contribute to our culture and to work at developing relationships with not just fellow employees but clients as part of a wider team..

What’s on Offer

Innovent is an environment centred around learning, sharing, growing, and feedback. Our team spirit provides a supportive environment to connect with like minded individuals as well as the opportunity to develop professionally and personally.

If you’d like to find a home away from home at Innovent, please apply.

Apply now

Product Manager

An experienced Product Manager is confidently equipped to make intuitive high level decisions based on product metrics, balanced with clients overall vision for the product. They see the “big picture” and create strategic approaches to guide the solution architect and development team to develop the product. The ability to develop products by identifying potential products; conducting market research; generating product requirements; determining specifications, production timetables, pricing/estimating, and time-integrated plans for product introduction; and customer needs collaboration are key role functions.

The goal is to provide a design and execution plan for the development of a software product that will result in high quality business outcomes as agreed by key project stakeholders. Positive leadership and collaboration with all parties in the product life cycle is a key success metric for this pivotal role.

Key attributes include

  • Strong problem solving skills & critical thinking
  • Intuitive, proactive and open communicator
  • Invested and motivated by team and client success
  • Desire for continuous self improvement
  • Thinking and leading strategically
  • Outcome and goal motivated

Responsibilities

  • Delivery of the product vision and its success
  • Continuous product improvement through translating the product vision and roadmap to delivery and operation teams
  • Monitor, adapt and review the product vision and future roadmap as constraints are identified, whilst staying on course to the overall product vision
  • Apply a strategic mindset to user stories with consideration of business goals, client expectations and user desirability with what can be delivered – taking into account technical constraints as well as available time and budget.
  • Prioritise decision-making during release and sprint planning
  • Collaboration with product technical architect to ensure the vision aligns with technical capabilities
  • Driven by the overall product mission and passionate about solving problems

Requirements

  • Have undergraduate qualifications (Business Systems, IT or Engineering disciplines preferred)
  • 4+ years relevant work experience as a Product Manager
  • Able to articulate and define specifications which clearly communicate expected outcomes
  • Worked with software development teams using agile/scrum methodology
  • Are a strong people manager, enjoy mentoring and still like being hands-on.
  • Excellent communication, presentation and listening skills
  • Strong decision making and problem-solving skills essential
  • Experience working with offshore or distributed teams
  • Favourable to have worked as a mid/senior level software engineer
  • Ability to demonstrate experience in requirement gathering, product design and analysis

About Innovent

At Innovent, we all come to work every day because we want to solve the biggest problems in business. Everyone is looking for competitive advantages through automation. Most businesses don’t know what software to build, how to automate tasks, or even what value any software will bring. Throughout the history of business, people use specialists to help make more informed decisions. Our mission at Innovent is to make the software benefits more transparent. Today we provide the most actionable insights into the ideas customers bring to us. We want to make a difference.

Innovent Culture

We are team that nurtures and celebrates our people, irrespective of gender, background and any bias. Diversity is part of our DNA and is a core to our culture. The decisions we make as a business revolve around inclusivity and equality. We expect our team members to contribute to our culture and to work at developing relationships with not just fellow employees but clients as part of a wider team..

What’s on Offer

Innovent is an environment centred around learning, sharing, growing, and feedback. Our team spirit provides a supportive environment to connect with like minded individuals as well as the opportunity to develop professionally and personally.

If you’d like to find a home away from home at Innovent, please apply.

Job Type: Full-time
Apply now

Quality Assurance Engineer

An experienced Quality Assurance Engineer is a key team member of the product development team, comprised of software engineers, technical architects and product managers. The ability to collaborate with different team members across software products to ensure quality is embedded in both processes and technology.

Developing practices like pair programming, Test Driven Development (TDD), behaviour-driven development (BDD), Continuous Integration (CI), Continuous Delivery (CD) will be a large part of the role for the senior QA engineers

Key attributes include

  • Strong problem solving skills & critical thinking
  • Intuitive, proactive and open communicator
  • Invested and motivated by team and client success
  • Desire for continuous self improvement
  • Thinking and leading strategically
  • Outcome and goal motivated

Responsibilities

  • Focus on helping define the requirements, identifying requirement gaps and carrying out feasibility studies
  • Defining/Implementing standard QA practices for quality control.
  • Defining and assessing quality gates for projects to ensure solution meets the required quality before delivery. (Smoke test as well pre and post release checklists)
  • Define key metrics/KPIs for the project that would be measured as an indicator of supplier/vendor efficiency to provide QA services for client
  • Consulting and defining parameters for performance and security testing.
  • Consulting on the right tools and available assets for automation, performance and security testing.
  • Review and agree QA strategy and approach with broader team.
  • Define concrete plan for deliverable with defined quality gates and agreed timelines.
  • Keeping regular check on the progress of delivery with planned vs actual.
  • Raising appropriate flags with Product Manager & Technical Architect regarding critical risks and issues during delivery.
  • Consulting with Product Managers & Technical Architects on mitigation strategy and revised action plan in such case.
  • Documenting details of functional changes, best practices followed, areas of improvement, lessons learnt and retrospective analysis with all teams involved.
  • Learn new test tools depending on project needs
  • Deep dive into new or established business domains to help teams analyse, test and build quality software

Requirements

  • Proven project experience as a quality assurance engineer
  • Thorough understanding of software quality assurance principles
  • A technical mindset with great attention to detail
  • A broad and rich breadth of experience in testing web, API and mobile fundamentals (4+ Years)
  • Experience using test tools and test frameworks

About Innovent

At Innovent, we all come to work every day because we want to solve the biggest problems in business. Everyone is looking for competitive advantages through automation. Most businesses don’t know what software to build, how to automate tasks, or even what value any software will bring. Throughout the history of business, people use specialists to help make more informed decisions. Our mission at Innovent is to make the software benefits more transparent. Today we provide the most actionable insights into the ideas customers bring to us. We want to make a difference.

Innovent Culture

We are team that nurtures and celebrates our people, irrespective of gender, background and any bias. Diversity is part of our DNA and is a core to our culture. The decisions we make as a business revolve around inclusivity and equality. We expect our team members to contribute to our culture and to work at developing relationships with not just fellow employees but clients as part of a wider team..

What’s on Offer

Innovent is an environment centred around learning, sharing, growing, and feedback. Our team spirit provides a supportive environment to connect with like minded individuals as well as the opportunity to develop professionally and personally.

If you’d like to find a home away from home at Innovent, please apply.

Apply now