9,112 Software Development jobs in Kenya

Technical Implementation Engineer

Nairobi, Nairobi KES1200000 - KES2400000 Y Vyntra Global

Posted today

Job Viewed

Tap Again To Close

Job Description

Want to help banks fight financial crime with AI?
At Vyntra, we build solutions that give financial institutions full visibility of every transaction while protecting them against fraud and money laundering. As a Professional Services Consultant, you'll play a key role in bringing our technology to life for customers. You'll work directly with banks and financial institutions, guiding them through the implementation of our transaction intelligence platform, solving complex challenges, and helping them get the most from our solutions.

This is a hands-on, customer-facing role where no two projects look the same — one day you might be deploying a new solution, the next solving a critical issue or advising clients on best practices. If you're proactive, resourceful, and confident in front of customers, you'll thrive here.

In This Role At Vyntra, You Will

  • Deliver full end-to-end technical implementation projects of our innovative software solutions, ensuring they meet or exceed customer expectations.
  • Maintain advanced technical capability to implement and operate Vyntra solutions at a high level of competency.
  • Design and deploy solutions to the required standard of quality.
  • Understand customer requirements and advise on best use of Vyntra's solutions.
  • Educate and empower customers to maximize adoption of the solution.
  • Provide service and support at levels 1/2/3 as needed.
  • Collaborate closely with Project Managers, Business Analysts, Presales, Sales, and R&D teams.
  • Participate in pre-sales activities, including RFP responses and proof-of-concept exercises.

What We're Looking For

  • Strong IT/software implementation skills with hands-on experience.
  • Expertise in Linux and scripting languages such as Python, PySpark, and Bash.
  • Database experience is a plus such as SQL and scripting to extract or manipulate data (administration not required); familiarity with ElasticSearch, Oracle, MSSQL, MariaDB is a plus.
  • Strong problem-solving skills and ability to manage dynamic, customer-specific projects.
  • Excellent communication skills; able to explain technical concepts to non-technical audiences.
  • Customer-facing or consulting experience (minimum 2 years) and experience handling complex or ad hoc challenges.
  • Finance, banking, or related background is advantageous.
  • Fluent English; other languages a plus.
This advertiser has chosen not to accept applicants from your region.

Senior Backend Software Engineer - Cloud & API Development

80100 Nairobi, Nairobi KES140000 Annually WhatJobs

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing technology firm seeking a highly skilled Senior Backend Software Engineer to join their fully remote engineering team. This position focuses on designing, developing, and deploying robust and scalable backend systems and APIs. The ideal candidate will have extensive experience with cloud platforms, microservices architecture, and various programming languages. You will be responsible for architecting and implementing high-performance backend services, developing secure and efficient APIs, and ensuring the smooth integration of different software components. Key responsibilities include writing clean, maintainable, and well-documented code; designing and optimizing database schemas; implementing unit and integration tests; and troubleshooting and debugging complex issues. You will collaborate closely with frontend engineers, product managers, and DevOps teams to deliver seamless user experiences and robust backend functionality. Experience with cloud providers such as AWS, Azure, or GCP is essential, as is a strong understanding of containerization technologies like Docker and Kubernetes. Proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Go) is required, along with experience in building RESTful APIs and microservices. You will play a key role in code reviews, mentoring junior engineers, and contributing to the continuous improvement of our development processes and infrastructure. This role demands a proactive, self-motivated individual who excels in a remote, collaborative environment and has a passion for building high-quality software. You will be instrumental in driving the technical direction and success of critical backend systems, ensuring scalability, reliability, and security. The opportunity to work on challenging projects and contribute to cutting-edge technology is significant. Your expertise will be vital in building the foundational architecture that powers our client's innovative products and services.

Qualifications:
  • Minimum of 5 years of professional experience in backend software development.
  • Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
  • Extensive experience designing and implementing RESTful APIs.
  • Strong understanding of database design, SQL/NoSQL, and data modeling.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Excellent problem-solving, debugging, and testing skills.
  • Strong communication and collaboration skills, with experience working in remote teams.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
This advertiser has chosen not to accept applicants from your region.

Technical Project Manager - Software Development

00200 Ruiru, Central KES400000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly motivated and experienced Technical Project Manager to oversee software development projects. This is a fully remote position where you will drive the successful delivery of innovative software solutions from concept to launch. You will be responsible for managing the entire project lifecycle, including planning, scheduling, resource allocation, risk management, and budget control. This involves working closely with engineering teams, product managers, designers, and QA to ensure alignment and efficient execution. Defining clear project objectives, scope, and deliverables, and ensuring they are understood and agreed upon by all stakeholders, is fundamental. Developing comprehensive project plans, detailed work breakdown structures, and realistic timelines is a key responsibility. You will facilitate Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives, to promote collaboration and continuous improvement. Proactively identifying potential project risks and issues, developing mitigation strategies, and implementing effective solutions is crucial. Tracking project progress, communicating status updates to stakeholders, and managing any scope changes will be part of your daily duties. Ensuring the quality of deliverables and managing the release process will also be expected. The ideal candidate will have a strong background in software development or a related technical field, combined with proven experience in project management. Proficiency in Agile methodologies (Scrum, Kanban) and experience with project management tools like Jira, Asana, or Trello is essential. Excellent leadership, communication, problem-solving, and organizational skills are required to effectively manage technical teams and stakeholders in a remote setting. A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience, is necessary. Experience with CI/CD pipelines and cloud platforms is a plus. Join our forward-thinking organization and contribute to the development of cutting-edge software.
This advertiser has chosen not to accept applicants from your region.

Technical Apprentice - Software Development

00200 Ngong KES25000 Monthly WhatJobs

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client is committed to fostering talent and providing exceptional career launchpads. We are looking for enthusiastic and eager individuals to join our fully remote Technical Apprenticeship program, focusing on Software Development. This is an unparalleled opportunity for aspiring developers to gain practical, real-world experience under the guidance of industry experts, all from the convenience of their remote workspace. As a Technical Apprentice, you will participate in comprehensive training modules covering various programming languages, software development methodologies, and best practices. You will be assigned to development projects, contributing to coding, testing, and debugging efforts under close mentorship. The program is designed to equip you with the foundational skills necessary for a successful career in software engineering. We seek candidates with a demonstrable passion for technology, a strong aptitude for logical thinking, and a keen interest in learning new skills. While prior coding experience is not strictly required, a basic understanding of computer science concepts or a self-taught programming background will be advantageous. Excellent problem-solving abilities, a proactive attitude, and the capacity to work effectively within a remote team environment are crucial. You must be a motivated self-starter, capable of absorbing new information quickly and applying it to practical tasks. Strong communication skills are essential for interacting with mentors and team members virtually. This apprenticeship offers a pathway to potential full-time employment upon successful completion of the program. If you are ready to embark on a rewarding career in software development and are based within reasonable proximity to Ruiru, Kiambu, KE , this remote opportunity is ideal for you. Apply today to kick-start your tech journey.
This advertiser has chosen not to accept applicants from your region.

Senior Technical Project Manager - Software Development

00100 Abothuguchi West KES480000 Annually WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced and dynamic Senior Technical Project Manager to lead complex software development initiatives in a fully remote capacity. This pivotal role requires a strategic thinker with a proven track record of successfully delivering large-scale software projects on time and within budget, while fostering collaboration within a distributed team environment. You will be responsible for overseeing the entire project lifecycle, from initiation and planning through execution, monitoring, control, and closure. This involves defining project scope, setting timelines, managing resources, identifying and mitigating risks, and ensuring clear and consistent communication with all stakeholders. As a remote employee, you will leverage advanced project management tools and communication platforms to maintain project momentum and ensure seamless collaboration across different time zones and departments. Your responsibilities will include developing detailed project plans, facilitating technical discussions, managing dependencies, tracking progress, and reporting on project status. You will work closely with engineering teams, product managers, designers, and QA to ensure alignment and deliver high-quality software solutions. The ideal candidate possesses strong leadership qualities, exceptional organizational skills, and a deep understanding of software development methodologies (Agile, Scrum, Kanban). Proficiency in project management software (e.g., Jira, Asana, Trello) and excellent communication, negotiation, and problem-solving abilities are essential. This is a remote-first opportunity, offering the flexibility to work from anywhere while driving critical software projects. Although the original posting is based in **Nairobi, Nairobi, KE**, this role is designed for fully remote engagement, connecting talent globally. You will be the orchestrator of our software development success, ensuring projects are delivered efficiently and effectively.

Key Responsibilities:
  • Lead the planning, execution, and delivery of complex software development projects.
  • Define project scope, goals, deliverables, and success criteria in collaboration with stakeholders.
  • Develop comprehensive project plans, including timelines, resource allocation, and budget management.
  • Manage project risks and issues, developing and implementing mitigation strategies.
  • Facilitate effective communication and collaboration among cross-functional teams in a remote setting.
  • Track project progress, identify deviations from the plan, and implement corrective actions.
  • Conduct regular project status meetings and provide clear, concise reports to stakeholders.
  • Ensure adherence to software development methodologies (Agile, Scrum, Kanban) and best practices.
  • Manage vendor relationships and third-party integrations as needed.
  • Foster a collaborative and productive remote team environment.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field.
  • 5+ years of experience in technical project management, specifically within software development environments.
  • Proven track record of successfully delivering complex software projects using Agile methodologies.
  • Proficiency with project management tools (e.g., Jira, Confluence, Asana, MS Project).
  • Strong understanding of the software development lifecycle (SDLC).
  • Excellent leadership, communication, negotiation, and interpersonal skills.
  • Ability to manage multiple projects simultaneously and prioritize effectively.
  • Strong analytical and problem-solving skills.
  • Certification such as PMP, CSM, or PRINCE2 is a plus.
  • Demonstrated ability to work effectively and independently in a remote environment.
This advertiser has chosen not to accept applicants from your region.

Junior Technical Apprentice - Software Development

90101 Bungoma, Western KES25000 Monthly WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking a motivated and enthusiastic Junior Technical Apprentice to join their dynamic software development team. This is a fully remote, entry-level position designed to provide comprehensive training and hands-on experience in the latest software development technologies and methodologies. You will work closely with senior developers, learning to design, code, test, and debug software applications. The role involves contributing to various stages of the software development lifecycle, from initial concept to deployment. You will be involved in developing web applications, mobile apps, and potentially internal tools, depending on project needs.

Key Responsibilities:
  • Assist in the design and implementation of software solutions.
  • Write clean, efficient, and well-documented code under the guidance of senior engineers.
  • Participate in code reviews and learn best practices.
  • Troubleshoot and resolve software defects and issues.
  • Collaborate with cross-functional teams in a remote environment.
  • Learn and apply new programming languages, frameworks, and tools as required.
  • Contribute to technical documentation.
  • Engage actively in all training sessions and team meetings.
  • Develop a strong understanding of agile development processes.
  • Adhere to coding standards and development guidelines.

Qualifications:
  • A passion for technology and a strong desire to learn software development.
  • Basic understanding of programming concepts (e.g., variables, loops, functions).
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
  • Good problem-solving and analytical skills.
  • Excellent communication and teamwork abilities, especially in a virtual setting.
  • Ability to work independently and manage time effectively in a remote setup.
  • Completion of secondary education or equivalent is required. A relevant diploma or certificate in IT or a related field is advantageous.
  • Must be legally eligible to work remotely.

This is an exceptional opportunity to kickstart your career in technology with a supportive and forward-thinking organization. While the work is fully remote, our client is based in Bungoma, Bungoma, KE , and the role offers a unique pathway to becoming a skilled software developer.
This advertiser has chosen not to accept applicants from your region.

Remote Senior Technical Support Engineer (Software)

30200 Moiben KES190000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced Senior Technical Support Engineer to join their globally distributed team, operating in a fully remote capacity. You will be the frontline expert in resolving complex technical issues for our software products, providing exceptional support to our enterprise clients. Your responsibilities will include in-depth troubleshooting, diagnosing intricate software defects, collaborating with development teams for bug fixes, and documenting solutions. This role demands a profound understanding of software architecture, networking, and system administration, coupled with outstanding communication and problem-solving skills. You will act as a crucial liaison between our clients and our product development teams, ensuring client satisfaction and product improvement.

Responsibilities:
  • Provide advanced technical support for our software products to enterprise customers via remote channels (phone, email, chat, video conferencing).
  • Diagnose, troubleshoot, and resolve complex software issues and bugs.
  • Analyze system logs and diagnostic data to identify root causes of problems.
  • Collaborate closely with software developers, QA engineers, and product managers to escalate and resolve issues.
  • Develop and maintain technical documentation, knowledge base articles, and best practice guides.
  • Educate customers on product features and effective usage to enhance their experience.
  • Manage and prioritize a high volume of support requests effectively.
  • Contribute to product improvement by providing detailed feedback on bugs and feature requests.
  • Mentor and guide junior support engineers, sharing expertise and best practices.
  • Ensure timely and effective resolution of customer issues, maintaining high levels of customer satisfaction.
Qualifications:
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
  • Minimum of 5 years of experience in technical support, software support, or a similar role, preferably in a SaaS environment.
  • Proven expertise in troubleshooting complex software applications and understanding of client-server architecture.
  • Strong knowledge of operating systems (Windows, Linux), networking protocols (TCP/IP, DNS, HTTP), and database systems (SQL).
  • Excellent analytical and problem-solving skills with a methodical approach.
  • Exceptional communication, interpersonal, and customer service skills.
  • Ability to explain technical concepts clearly to both technical and non-technical audiences.
  • Experience with remote support tools and ticketing systems (e.g., Zendesk, Jira Service Management).
  • Ability to work independently and manage workload effectively in a remote setting.
  • A proactive attitude and a commitment to continuous learning and technical growth.
This is an excellent opportunity for a dedicated Senior Technical Support Engineer to contribute to client success and product enhancement from a remote location. If you excel at solving challenging technical problems and providing outstanding customer support, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software development Jobs in Kenya !

Senior Technical Project Manager (Software)

80200 Nairobi, Nairobi KES200000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly accomplished Senior Technical Project Manager to oversee the development and delivery of complex software solutions. This is a fully remote position, offering the unique opportunity to manage cutting-edge projects from anywhere in Kenya. The ideal candidate will possess a strong technical background combined with extensive project management experience, ideally within software development lifecycles. You will be responsible for planning, executing, and finalizing projects according to strict deadlines and within budget. This includes acquiring resources and coordinating the efforts of team members and third-party contractors or consultants to deliver projects according to plan. You will also define project scope, goals, and deliverables in collaboration with senior management and stakeholders. Proven ability to manage technical teams, mitigate risks, and ensure the successful deployment of high-quality software is critical.
Responsibilities:
  • Manage the full lifecycle of software development projects, from initiation to deployment and post-launch support.
  • Define project scope, objectives, deliverables, and success criteria.
  • Develop detailed project plans, including timelines, resource allocation, and budget.
  • Lead and motivate cross-functional technical teams, fostering a collaborative and productive environment.
  • Identify, assess, and manage project risks and dependencies.
  • Communicate project status, issues, and resolutions to stakeholders at all levels.
  • Ensure adherence to project management best practices and methodologies (Agile, Waterfall, Hybrid).
  • Manage vendor relationships and performance for any third-party contributions.
  • Oversee the quality assurance and testing processes to ensure deliverables meet high standards.
  • Facilitate effective communication and collaboration among distributed team members.
  • Drive continuous improvement in project management processes and team performance.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related technical field. Master's degree preferred.
  • Minimum of 10 years of experience in project management, with at least 7 years focused on technical or software development projects.
  • Proven experience managing large-scale, complex software projects.
  • Strong understanding of software development lifecycles (SDLC) and methodologies.
  • Excellent leadership, communication, and stakeholder management skills.
  • Proficiency in project management software (e.g., Jira, MS Project, Asana).
  • Demonstrated ability to manage technical risks and challenges effectively.
  • Experience working with distributed teams in a remote setting is essential.
  • PMP, PRINCE2, or Agile certifications (e.g., CSM, PSM) are highly desirable.
  • Strong problem-solving and decision-making abilities.
This is a challenging and rewarding role for a skilled Technical Project Manager looking to leverage their expertise in a fully remote capacity. The position is notionally linked to our operations in Malindi, Kilifi, KE , however, no physical presence is required.
This advertiser has chosen not to accept applicants from your region.

Remote Technical Apprentice - Software Development

00201 Gathiruini KES40000 Annually WhatJobs remove_red_eye View All

Posted 23 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and motivated individuals to join their team as Remote Technical Apprentices, specializing in Software Development. This is a fully remote, entry-level opportunity designed for individuals eager to learn and grow in the tech industry. You will receive comprehensive training and mentorship from experienced software engineers, working on real-world projects. The program focuses on developing foundational skills in programming languages, software design, and development methodologies. As a remote apprentice, you will participate in virtual training sessions, collaborate with team members through online platforms, and contribute to coding tasks under guidance. The ideal candidate is passionate about technology, possesses strong problem-solving abilities, and demonstrates a keen aptitude for learning new concepts quickly. A basic understanding of computer science principles or prior coding experience is beneficial but not strictly required, as extensive training will be provided. This apprenticeship offers a unique pathway to a career in software development, with the potential for full-time employment upon successful completion.Responsibilities:
  • Participate in structured remote training programs focused on software development principles and practices.
  • Learn and apply programming languages such as Python, Java, or JavaScript.
  • Assist in developing, testing, and debugging software applications under supervision.
  • Collaborate with mentors and team members using remote communication and project management tools.
  • Contribute to documentation of code and technical processes.
  • Gain exposure to software development lifecycle (SDLC) and agile methodologies.
  • Troubleshoot basic technical issues and seek assistance when needed.
  • Develop foundational understanding of database concepts and web development frameworks.
  • Actively engage in learning opportunities and skill development.
  • Complete assigned tasks and projects within set timelines.
Qualifications:
  • High school diploma or equivalent. A relevant diploma or some college coursework in a technical field is a plus.
  • Demonstrated interest in technology and software development.
  • Strong analytical and problem-solving skills.
  • Eagerness to learn and adapt to new technologies.
  • Basic computer literacy and familiarity with operating systems.
  • Good communication skills, both written and verbal.
  • Ability to work independently and manage time effectively in a remote environment.
  • Team player with a positive attitude.
  • No prior professional software development experience is required; intensive training will be provided.
  • Commitment to completing the apprenticeship program (typically 6-12 months).
This is an exceptional opportunity to launch your career in technology without prior formal experience, all from the comfort of your own home. If you are driven, curious, and ready to build a future in software development, we want to hear from you.
This advertiser has chosen not to accept applicants from your region.

Senior Technical Project Manager - Software Development Lifecycle

80102 Casuarina KES480000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly accomplished Senior Technical Project Manager to lead complex software development projects from inception through deployment. This fully remote position requires a seasoned professional with a deep understanding of Agile methodologies, software development lifecycles, and cross-functional team leadership. You will be responsible for planning, executing, and closing projects, ensuring they are delivered on time, within scope, and on budget. The ideal candidate will possess excellent communication skills, a strong technical aptitude, and a proven ability to manage stakeholders effectively in a virtual environment.

Responsibilities:
  • Lead the planning, execution, and delivery of multiple software development projects simultaneously.
  • Define project scope, goals, and deliverables in collaboration with senior management and stakeholders.
  • Develop detailed project plans, including timelines, resource allocation, and budget management.
  • Facilitate Agile ceremonies (sprint planning, daily stand-ups, sprint reviews, retrospectives).
  • Manage project risks and issues, proactively identifying potential roadblocks and implementing mitigation strategies.
  • Track project progress, performance, and milestones, providing regular status reports to all stakeholders.
  • Ensure effective communication and collaboration among development teams, QA, product owners, and other stakeholders.
  • Manage vendor relationships and third-party integrations as required.
  • Coach and mentor project team members, fostering a collaborative and productive work environment.
  • Ensure adherence to quality standards and best practices throughout the development lifecycle.
  • Contribute to the continuous improvement of project management processes and methodologies.
  • Manage budget and resource allocation for projects.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, Business, or a related field; PMP or Scrum Master certification is highly desirable.
  • Minimum of 6-8 years of experience in technical project management, with a strong focus on software development projects.
  • Proven experience managing projects using Agile methodologies (Scrum, Kanban).
  • Solid understanding of the software development lifecycle (SDLC) and various development technologies.
  • Experience with project management tools such as Jira, Asana, Trello, or Microsoft Project.
  • Excellent leadership, communication, negotiation, and interpersonal skills.
  • Ability to effectively manage stakeholder expectations and build strong relationships.
  • Strong analytical and problem-solving skills.
  • Experience managing distributed and remote teams.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and DevOps practices is a plus.
This is an excellent opportunity to drive impactful software projects in a fully remote setting. If you are a proactive leader with a passion for technology and successful project delivery, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Development Jobs