Careers
Work with us
We at VENCO are always looking for great sales & marketing associates, developers and a host of other skilled personnel to join the team. Please view the list below for our currently open positions.
Mobile App Developer
As a key member of our developer team, you will be responsible for extending and implementing new product features on our mobile application(s) and deploying them to integrate with our existing back end infrastructure.
This role will involve significant engagement with the CTO, product manager, QA, backend developer team and devops to ensure deployed applications and product features run reliably and provide a good customer experience. Therefore, you will need to engage with these various stakeholders regularly in the course of implementing a product and product feature roadmaps.
What you will bring to Venco:
- Bachelor’s degree in Computer Science (preferred), Math, Physics, or Electrical Engineering or equivalent work experience.
- Minimum of 5 years of software development experience, 3+ years in mobile app development using Kotlin and React Native. Additional Swift development experience would be advantageous.
- Comfortable developing new Android and iOS mobile apps as well as refactoring, existing apps and in-house libraries.
- Strong knowledge of Mobile app UI design principles, patterns, and best practices across various devices and screen resolutions.
- Familiarity with developing and extending, securing and testing RESTful APIs.
- Familiarity with cloud message APIs and push notifications.
- Familiarity with mobile application bench-marking, profiling and optimization.
- Proficient understanding and use of distributed code versioning tools, such as Git.
- Familiarity with continuous integration and deployment CI+CD.
- Experience in Test Driven Design, Unit and Integration testing.
- Experience working in environments implementing agile development and tools used such as Jira, Confluence e.t.c.
- Familiarity with relational databases.
- Familiar with docker and micro-services based deployment processes.
Roles & Responsibilities:
What you will do:
- Perform mobile app development for Android and iOS devices, including system analysis, test-driven design, unit testing, test automation, code review and application maintenance support.
- Code and ship complex new mobile features and apps.
- Establish and maintain strong partnerships with the product manager, QA, devops and back-end team.
- Work with owners and system leads, including HSM and 3rd party vendors and API providers, to logically design and negotiate solutions and participate in long-term product planning.
- Ensure shipped code is high-quality and well-performing based on Venco’s Coding Standards.
- Keep up to date on new technology, standards, protocols and tools in areas relevant to the rapidly changing digital mobile environment.
- Work with the application support teams and external vendors as necessary to ensure all applications are supported according to their Service Level Agreements.
- Troubleshoot and fix issues in dev, staging and production environments.
- Collaborate and work with internal and external teams to design API specs.
- Propose and implement process improvements to improve our mobile applications.
Please send your application to jobs@venco.africa.
GitOps/DevOps Developer
As a key member of our developer team, you will be responsible for ensuring that our backend systems are reliable, have exceptional uptime and support varying traffic loads from our front end platforms. This highly analytical role will also support a cost-effective utilization of our cloud resources, monitoring and security to mitigate any unwarranted access to Venco’s back end systems.
This role will involve significant engagement with the CTO, product manager, QA, and backend developers to ensure deployed applications and product features run reliably and provide a good customer experience. Therefore, you will need to engage with these various stakeholders regularly in the course of deploying devops functionalities.
What you will bring to Venco:
- Bachelor’s degree in Computer Science, Math, Physics, or Electrical Engineering or equivalent work experience.
- Minimum of 3 years in deploying devops for microservices based infrastructure.
- Familiar with using Helm, docker and kubernetes for deploying microservices applications.
- Must have strong experience/knowledge in Linux environments and configuration management tools such as supervisorctl, bash and python scripting;
- Skilled in CI/CD and setting up and management tools such as Jenkins, Github Actions e.t.c.
- Skilled in devops automation tools such as Ansible, Terraform and awscli, gcloud, eksctl and related AWS tools.
- Familiarity with GitOps tools such as ArgoCD and FluxCD.
- 3+ years experience in managing cloud infrastructure and resources on AWS, GCP or Azure using IaaC tools like Terraform.
- Familiarity with setting up and managing cloud monitoring tools such as Cloud Watch, Prometheus/Grafana/AlertManager, Elasticsearch/Logstash/Kibana, Vault, Consul e.t.c.
- Familiarity with distributed code versioning tools, such as Git, Test Driven Design, Unit and Integration Testing.
- Experience in utilizing Linux network management tools.
- Experience working in environments implementing agile development and tools used such as Jira, Confluence e.t.c.
Roles & Responsibilities:
What you will do:
- Develop efficient devops pipelines and CI+CD workflows to support automated deployment of backend applications.
- Use state-of-art tech technologies to build and monitor systems, applications, exceptions, errors and services.
- Develop tools to automate: product build and delivery, maintenance & operations tasks, quality standards testing and deployment.
- Support and influence our product development teams to use the Continuous Delivery infrastructure and Devops Methodology.
- Work with Product Development and Infrastructure Systems to design and implement solutions and resolve issues.
- Help build reliable, high-performance, auto-scaling and fault tolerant configurations.
Please send your application to jobs@venco.africa.
WHAT DO YOU WANT TO KNOW?
Some of the most frequently asked questions
What does VENCO do?
- Issue Management
- Ownership and Occupancy Details
- Demand Notice Generation
- Cash calls for Estate Projects
- Estate Communications and Notifications
- Online Payments for Services
- Payment Reconciliation
- Inventory Management for Fuel and Spares
- Visitor Management
- Service Provision Controls
-
Financial Reporting and so much more
How does money collected by VENCO get to the final beneficiaries?
Final beneficiaries such as Developers, Facilities Managers, and Resident Associations can open accounts directly with payment gateways so that any payments collected go directly to their accounts. Alternatively, Venco can collect into its own wallet and disburse directly to beneficiaries.
Are your meters prepaid and STS compliant?
Is the VENCO system secure?
VENCO is secure. It is hosted on a secure server, uses SSL to protect communications, and employs two-factor authentication to ensure that only authorized personnel has access to the software.