Want to join our team as an
Remote Software Developer?
You are almost at the gate of real work life pleasure and balance.
VA Connect offers great opportunities for those wishing to join our team of the #WorldsGreatest Virtual Assistants.
We have our own in-house VAVarsity to help you further up-skill yourself and stay on-top of the VA world, and it is free for all our team members.
If you believe you are the Best, and you want to join the Greatest team in the world, start your journey below.
We are looking forward to welcoming you to our always growing team.
Below is the first “hoop”
Let’s see if you have what it takes.
We are delighted that you would like to join our team as an Software Developer!
We are proudly Africa’s largest and most successful managed virtual assistant agency and our #2020 vision is to be the #WorldsGreatest is in full swing.
Software Developer Job Description:
The successful Software Developer will be experienced and highly skilled in working with leaders and professionals, as well as managing confidential matters and exercising high levels of discretion and judgment. A high level of professionalism, organisational slills and flexibility are essential.
You have a strong personality with a soft touch
You love a challenge. You are a leader and have an obsession for getting lots of things done on time and can expertly manage numerous projects like a champion.
You are a highly proficient communicator both written and orally. Using a Mac or Pc comes naturally to you and you easily stay on top of all communications.
You are looking for a unique position where you will help the CEO/COO positively impact the business, profit and staff.
If this sounds like you, we’ve got your perfect career. Since you have a keen eye for detail and dealing with numerous projects, people, departments and deadlines.
Essential Functions – Primary duties of the position
-
Assist in Software Development
-
Write, test, and debug code under the supervision of senior developers using languages such as Python, Java, C#, or JavaScript.
-
-
Code Maintenance and Refactoring
-
Review and maintain existing codebases, refactor for efficiency, and ensure code quality and readability.
-
-
Bug Fixing and Troubleshooting
-
Identify, document, and resolve software defects and issues in a timely manner.
-
-
Participate in Code Reviews
-
Contribute to peer code reviews by providing feedback and learning from more experienced developers.
-
-
Follow Development Standards
-
Adhere to company coding guidelines, design patterns, and best practices in software development.
-
-
Version Control Management
-
Use tools like Git or SVN for source code management, branching, and merging processes.
-
-
Software Testing and Validation
-
Write and execute unit tests, assist in integration testing, and help ensure system reliability.
-
-
Assist in Documentation
-
Maintain accurate documentation for code, APIs, and development processes for future reference.
-
-
Learn and Apply New Technologies
-
Continuously expand technical knowledge by learning new programming languages, frameworks, and tools.
-
-
Work in Agile/Scrum Environments
-
Participate in daily stand-ups, sprint planning, and retrospectives; collaborate within cross-functional teams.
-
-
Support System Deployment
-
Assist in preparing software releases, deployments, and post-deployment support activities.
-
-
Database Interaction
-
Write basic SQL queries, manage data access layers, and support database integrations.
-
-
Collaborate with Team Members
-
Work closely with senior developers, testers, designers, and project managers to achieve project objectives.
-
-
Assist in Requirement Analysis
-
Participate in gathering, understanding, and interpreting user or business requirements.
-
-
Ensure Security and Compliance
-
Follow secure coding practices and assist in implementing data protection and compliance standards.
-
Required Skills – Competencies – Qualifications
1. Technical Skills
Programming Languages: Proficiency in one or more languages such as Python, Java, C#, C++, JavaScript, or PHP.
Web Technologies: Basic understanding of HTML, CSS, JavaScript frameworks (React, Angular, or Vue).
Database Management: Knowledge of relational databases (MySQL, PostgreSQL, SQL Server) and basic query writing.
Version Control: Experience using Git/GitHub or similar tools for code collaboration and versioning.
Software Development Tools: Familiarity with IDEs (Visual Studio, IntelliJ, VS Code) and debugging tools.
Testing: Ability to write and execute unit tests; understanding of test-driven development (TDD) principles.
APIs: Basic understanding of RESTful API development and integration.
Operating Systems: Comfortable working in Windows, macOS, or Linux environments.
SDLC Knowledge: Understanding of the Software Development Life Cycle and agile methodologies.
Cloud/DevOps (Advantageous): Exposure to AWS, Azure, or CI/CD tools is an added benefit.
2. Core Competencies
Analytical Thinking: Strong problem-solving ability and logical reasoning when analyzing code and system behavior.
Attention to Detail: Ability to write clean, efficient, and error-free code.
Communication Skills: Clear and professional written and verbal communication for collaborating with team members and documenting work.
Teamwork: Works effectively in a collaborative, agile development environment.
Adaptability: Willingness to learn new technologies and adapt to changing project requirements.
Time Management: Ability to prioritize tasks and meet development deadlines.
Initiative: Self-motivated to learn and take on new challenges with minimal supervision.
Accountability: Takes ownership of assigned tasks and follows through to completion.
Customer/End-User Focus: Understands how development work impacts the end user or business requirements.
Ethical Conduct: Adheres to data security, confidentiality, and professional coding standards.
3. Qualifications
Education:
National Diploma or Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field.
Equivalent technical certification or proven practical experience may be accepted.
Experience:
0–2 years of professional experience in software development, internships, or academic projects.
Exposure to collaborative projects or open-source contributions beneficial.
Certifications (Optional but Advantageous):
Microsoft Certified: Azure Developer Associate
AWS Certified Developer – Associate
Oracle Certified Java Programmer
CompTIA A+ / Network+ / Linux+
GitHub Foundations or relevant coding bootcamp certificates
We work as follows: we first ask for your CV in order to understand your skill sets better and where you enjoy working, your current experience, then we ask for an interview and thereafter should we both feel that there is a synergy we will place you on our potential VA list. If you don’t have a CV you can export your LinkedIn profile.
Once we receive a client RFP, we will revisit all CV’s received to identify the best suited VA for that particular account. We believe in matching the VA as closely as possible to the client, as you do become an integral part of their team, so it is important for us too that both parties get along.
Should you be chosen for that particular account a consultant form and NDA will be sent to you.
We will first need to on board you before doing formal introductions to your client.
We would like you to read this blog written by our CEO, Karen, so that you may better understand how we work and also how the VA world works, especially if you are new to the concept.
Please take note of this important info to enable you to have a smooth onboarding experience with us.
1. Do not close this form until you have completed the whole process. Keep this tab open while completing the personality tests which will open in a new tab for you to complete.
2. Download and save the results so that you can easily upload it when requested to do so at the bottom of this form.
3. Please try and be as comprehensive as possible when uploading the requested information as this makes it easier for us to match your particular skill set to an appropriate client.
Kindly complete the information requested below to allow us to successfully add you to our Database of Potential VA’s.
Personality / Aptitude Tests
1. Please complete the following personality test :
https://www.tonyrobbins.com/disc/
2. Please complete the following energy test:
https://www.geniusu.com/
3. Please complete the following Myers Briggs test:
http://www.humanmetrics.com/personality
4. Please complete the following Classical Enneagram Test: https://www.eclecticenergies.com/enneagram/test.php
Once we’ve received ALL this info we can move onto the next step.
More About VA Connect
Executive Assistance
Marketing Assistance
Sales Assistance
Real Estate Assistance
Bookkeeping/Financial Assistance
Project Management
Contact VA Connect
Sales Virtual Assistant Jobs
Marketing Virtual Assistant Jobs
Bookkeeping Virtual Assistant Jobs
Real Estate Virtual Assistant Jobs
Executive Virtual Assistant Jobs
Project Management VA Jobs
FAQ about VA Connect (Company)
FAQ about working for VA Connect
Non-Disclosure Policy
Data Protection
Terms of Use
