About QorusDocs
QorusDocs is a Bellevue, WA-based leader in AI-powered proposal management and RFP response software that automates the creation of personalized pitches, presentations, proposals, and RFP responses. QorusDocs allows business development, sales, marketing, and proposal teams to collaborate seamlessly, optimizing billable hours and increasing client wins. The company supports enterprise revenue teams from companies like WSP, CDW, DLA Piper, Baker McKenzie, WSP, Insight and more.
Who are we looking for?
We’re looking for a hands-on Senior Developer to join our team in Cape Town and work on our latest product feature set. Your team is composed of software engineers, a Tech Lead, QA Lead and a Team Lead.
Apart from possessing strong technical skills, the candidate should show a strong bias for action, be adaptable and exhibit uninhibited entrepreneurial spirit with a can-do attitude. The candidate must also be able to take the lead on analyzing complex technical issues, technology choices and communicate them with the team and stakeholders in both written and verbal manner to drive consensus.
Our software development teams use a Kanban methodology backed by a CI/CD pipeline which enables us to be nimble and accurate in the development of our products for cloud implementations.
What will you be required to do?
Responsibilities include:
- Develop highly performing, robust, quality and scalable features following QorusDocs defined best practice.
- Know diverse ways to implement and know how to determine the best approach.
- Know the language’s methods, syntax, structure, parameterization, memory leaks, etc without the need to regularly consult the documentation.
- Know software development best practices and principles.
- Contribute to technical discussions and challenge peers to ensure the best possible technical approach to building solutions are implemented.
- Plan, configure and maintain development environments.
- Keep up to date with trends and modern technologies.
- Diagnose and resolve application, configuration, and code level technical support issues.
- Understand the product development life cycle and what each party involved offers.
- Work with the Product Owner and Architect to unpack, understand, challenge and refine requirements.
- Participate and contribute to backlog grooming, task breakdowns and estimations.
- Ensure that all written code is well commented and maintained for current and future use.
What experience and skills do you need?
Personal Skills:
- High attention to detail (accuracy imperative)
- Strong analytical and problem-solving skills
- Excellent organizational & planning skills
- Strong customer passion, accountability, and drive to enhance customer experience working well with teams across the organization.
- Ability to communicate complex, technical concepts to all levels
- Understanding of enterprise business processes and IT systems
- Effectively collaborate and communicate with global colleagues
Techincal Requirements:
- Minimum 5 years' experience developing corporate solutions using Microsoft technologies.
- Strong knowledge of o C# (.NET framework / .NET Core)
- Minimum 1-year recent working experience in a senior role within an enterprise level development team.
- Additional skills that are beneficial for this position:
- REACT JavaScript framework
- Office 365 Development (Add-Ins, Office.JS, SharePoint Online API)
- Entity Framework, JSON, XML
- Containerized solutions using Docker
- Office Document development (Using OpenXml to create and read document)
- Working on high performance multi-threaded applications
- Working with Azure services such as Apps, Web Jobs, AD, Service Bus and Queues, etc.
- Working with Azure architecture (Service Plans and Resources).
- ALM and continuous integration using Azure DevOps
- SharePoint Online knowledge
Critical Competencies:
- Entrepreneurial – can-do approach coupled with a strong desire to make a difference
- Quick study, self-learner – Gains proficiency in new industries, markets, and technologies quickly
- Interpersonal – builds and maintains trusting relationships with associates and customers
- Change Management – initiates, manages, or participates in the change process and energizes it on an ongoing basis, taking steps to remove barriers and accelerate its pace
- Energy/Drive – exhibits strong desire to achieve
- Personal/ Professional Effectiveness – demonstrates ability to be self-directed and selfmotivated
- Planning and organizing – optimizes use of time and resources to achieve desired results
- Accountability – holds self and others accountable for results
Our Story
Starting as a three-person team based in Cape Town, South Africa in 2012, QorusDocs in a leader in AI-powered pitch, proposal and RFP response software company that is passionate about our customers and partners.
Led by a team of knowledgeable innovators, we seek to solve the mountain of effort it takes to collaboratively create winning business critical documents. We are inspired by helping teams save time and money with efficient, automated, insightful software.
QorusDocs is built on a proven set of core values that guide us every day as we strive to provide worldclass software , innovation and award-winning customer support.
- Dedication to Customers
- Passion for Quality
- Curiosity and Learning
- Stronger as a Team