236 Enterprise Software jobs in Kenya
Senior Sales Executive - Enterprise Software
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop and execute a strategic sales plan to achieve and exceed assigned sales quotas for enterprise software solutions.
- Prospect for new business opportunities through various channels, including cold calling, networking, and social selling.
- Build and maintain a robust sales pipeline, ensuring accurate forecasting and reporting.
- Conduct product demonstrations and develop tailored proposals that address client needs and pain points.
- Negotiate contract terms and close deals with enterprise-level clients.
- Manage and nurture relationships with existing clients to ensure satisfaction and identify upsell/cross-sell opportunities.
- Collaborate with pre-sales engineers, customer success managers, and marketing teams to deliver a seamless client experience.
- Stay informed about industry trends, competitive landscape, and product updates.
- Represent the company at industry events and trade shows.
Qualifications:
- Bachelor's degree in Business Administration, Marketing, or a related field.
- 5+ years of proven success in B2B enterprise software sales.
- Demonstrated ability to meet and exceed sales targets consistently.
- Strong understanding of SaaS sales methodologies and CRM software (e.g., Salesforce).
- Excellent communication, presentation, negotiation, and closing skills.
- Ability to build rapport and trust with senior-level executives.
- Self-motivated, results-oriented, and adaptable to a hybrid work environment.
- Strong organizational and time management skills.
Join a dynamic sales team and play a key role in driving our client's growth, with a flexible hybrid work model.
Senior Sales Director - Enterprise Software Solutions
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and implement strategic sales plans to achieve annual revenue goals.
- Lead and manage a team of enterprise account executives to drive sales performance.
- Identify, prospect, and qualify new enterprise-level sales opportunities.
- Manage the entire sales cycle, from lead generation to contract closing.
- Build and maintain strong, long-lasting relationships with key clients and stakeholders.
- Conduct detailed market research and competitive analysis.
- Develop and deliver compelling sales presentations and proposals.
- Negotiate contract terms and pricing to secure profitable deals.
- Accurately forecast sales revenue and manage the sales pipeline using CRM tools.
- Mentor and coach sales team members to enhance their skills and performance.
Qualifications:
- Bachelor's degree in Business Administration, Marketing, Sales, or a related field.
- Minimum of 10 years of experience in enterprise software sales, with a proven record of exceeding quotas.
- Demonstrated success in building and managing high-performing sales teams.
- Expertise in consultative selling, negotiation, and closing complex B2B deals.
- Strong understanding of enterprise software solutions and the relevant markets.
- Proficiency in CRM software (e.g., Salesforce) and sales management tools.
- Excellent communication, presentation, and interpersonal skills.
- Strong leadership qualities and the ability to motivate a team.
- Ability to travel as needed to meet clients and attend industry events.
- Strategic thinking and strong analytical skills.
Senior Account Executive - Enterprise Software Sales
Posted 2 days ago
Job Viewed
Job Description
Senior Remote Sales Development Manager - Enterprise Software
Posted 3 days ago
Job Viewed
Job Description
Senior Software Engineering Apprentice
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
- Write clean, efficient, and maintainable code in various programming languages (e.g., Python, Java, JavaScript).
- Participate in code reviews and provide constructive feedback.
- Debug and resolve software defects and issues.
- Collaborate with team members through remote communication tools (e.g., Slack, Zoom, JIRA).
- Learn and apply software development best practices and methodologies.
- Contribute to the creation of technical documentation.
- Participate in team meetings and contribute ideas for product improvement.
- Gain practical experience with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker).
- Develop a deep understanding of cybersecurity principles and their application in software development.
- A recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field, OR equivalent practical experience through bootcamps or self-study.
- Demonstrated understanding of fundamental programming concepts, data structures, and algorithms.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- A strong desire to learn and grow in a fast-paced, remote software development environment.
- Excellent problem-solving and analytical skills.
- Good communication and collaboration skills, particularly in a virtual setting.
- Ability to work independently and manage time effectively.
- A proactive attitude and a keen interest in cybersecurity is highly desirable.
- Previous personal projects or contributions to open-source projects are a plus.
Senior Software Engineering Manager
Posted today
Job Viewed
Job Description
Graduate Trainee - Software Engineering
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in software design and development tasks under the guidance of senior engineers.
- Write clean, maintainable, and efficient code in various programming languages.
- Participate in code reviews and contribute to team knowledge sharing.
- Test and debug software applications to ensure quality and performance.
- Collaborate with team members on project planning and execution.
- Learn and apply new technologies, tools, and methodologies.
- Assist in the documentation of software designs and processes.
- Contribute to problem-solving and troubleshooting efforts.
- Engage in continuous learning and skill development in software engineering.
- Support the deployment and maintenance of software applications.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of fundamental computer science concepts, data structures, and algorithms.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with software development principles and methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Eagerness to learn and adapt in a remote work environment.
- Demonstrated passion for technology and software development.
Be The First To Know
About the latest Enterprise software Jobs in Kenya !
Advanced Software Engineering Trainee - Remote Cloud Technologies
Posted today
Job Viewed
Job Description
Senior Software Architect - Enterprise Solutions
Posted today
Job Viewed
Job Description
Responsibilities:
- Design and document scalable, reliable, and maintainable software architectures for enterprise applications.
- Lead the technical design and development process, ensuring adherence to architectural standards and best practices.
- Evaluate and select appropriate technologies, frameworks, and tools for current and future projects.
- Collaborate closely with product managers, engineering teams, and stakeholders to define technical strategies and solutions.
- Provide technical leadership and mentorship to software development teams.
- Oversee the implementation of microservices architectures, API design, and integration strategies.
- Ensure the security, performance, and scalability of deployed applications.
- Conduct architectural reviews, code reviews, and performance analysis to maintain code quality.
- Drive the adoption of DevOps practices, CI/CD pipelines, and automated testing frameworks.
- Stay current with emerging technologies and industry trends, incorporating them into architectural designs where appropriate.
- Troubleshoot complex technical challenges and provide effective solutions.
- Create and maintain comprehensive architectural documentation.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development, with at least 3 years in a software architect or senior technical lead role.
- Proven experience designing and delivering complex enterprise-level applications.
- Expertise in various architectural styles, including microservices, event-driven, and SOA.
- Proficiency in multiple programming languages (e.g., Java, C#, Python, Go).
- Strong understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with relational and NoSQL databases.
- Knowledge of API design principles (RESTful, GraphQL).
- Familiarity with Agile development methodologies and DevOps practices.
- Excellent communication, presentation, and interpersonal skills.
- Ability to lead technical discussions and influence decision-making in a remote setting.
Remote Engineering Apprentice - Software Development
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, efficient, and well-documented code under the mentorship of senior engineers.
- Participate in code reviews and contribute to team discussions.
- Learn and apply various programming languages and frameworks (e.g., Python, Java, JavaScript).
- Troubleshoot and debug software issues.
- Contribute to the development of technical documentation.
- Collaborate with team members using project management and communication tools.
- Gain practical experience with agile development methodologies.
- Support the implementation of new features and enhancements.
- Actively seek feedback and apply learnings to improve skills and performance.
- Recently graduated from a recognized institution with a degree or diploma in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- Basic understanding of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage tasks effectively in a remote setting.
- A portfolio of personal coding projects or GitHub contributions is a strong plus.