4 Software Engineers jobs in Nairobi
Senior Project Manager, Software Development
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Define project scope, goals, deliverables, and success criteria in collaboration with senior management and stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budgets.
- Lead and motivate cross-functional project teams, fostering a collaborative and productive remote work environment.
- Manage day-to-day operational aspects of projects, ensuring adherence to project plans and milestones.
- Identify, assess, and manage project risks and issues, developing mitigation strategies.
- Facilitate effective communication among team members, stakeholders, and clients.
- Track project progress and performance, reporting on key metrics and status updates.
- Ensure the delivery of high-quality software products that meet client requirements and expectations.
- Manage changes to project scope, schedules, and costs using appropriate verification techniques.
- Conduct post-project evaluations and identify lessons learned for future projects.
- Adhere to project management best practices and methodologies (e.g., Agile, Scrum).
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. Master's degree is a plus.
- Minimum of 7 years of experience in project management, with a significant focus on software development projects.
- Proven track record of successfully managing large-scale, complex software projects from initiation to completion.
- Strong understanding of software development lifecycles (SDLC) and various development methodologies (Agile, Scrum, Waterfall).
- Excellent leadership, team management, and interpersonal skills.
- Exceptional organizational, time management, and problem-solving abilities.
- Proficiency in project management software (e.g., Jira, Asana, Microsoft Project).
- Strong communication, negotiation, and presentation skills.
- PMP or Scrum Master certification is highly desirable.
- Ability to work effectively and independently in a fully remote environment.
Lead Remote Project Manager - Software Development
Posted 2 days ago
Job Viewed
Job Description
Senior Software Engineer - Backend Development
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code using languages such as Python, Java, or Node.js.
- Develop and manage RESTful APIs and microservices.
- Integrate with third-party services and databases.
- Write clean, maintainable, and well-documented code.
- Implement and maintain security and data protection measures.
- Optimize application performance and scalability.
- Collaborate with front-end developers and other stakeholders to define and implement new features.
- Conduct code reviews to ensure code quality and adherence to best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in the full software development lifecycle, including planning, design, implementation, testing, deployment, and maintenance.
- Mentor junior engineers and contribute to technical decision-making.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and SQL/NoSQL concepts.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with microservices architecture and RESTful API design.
- Experience with version control systems (e.g., Git).
- Strong problem-solving skills and the ability to work independently in a remote environment.
- Excellent communication and teamwork skills.
- Experience with Agile development methodologies.
- Knowledge of CI/CD pipelines is a plus.
Senior Sales Development Representative - Enterprise Software
Posted today
Job Viewed
Job Description
Responsibilities:
- Proactively identify and qualify new business opportunities through outbound prospecting activities (calls, emails, social selling).
- Develop and execute strategic outreach campaigns tailored to specific industries and buyer personas.
- Articulate the value proposition of our cutting-edge software solutions to potential clients.
- Schedule discovery calls and product demonstrations for Account Executives.
- Collaborate closely with the sales and marketing teams to refine messaging and strategies.
- Meet and exceed monthly and quarterly quotas for qualified leads and appointments.
- Utilize CRM and sales engagement tools to manage pipeline and track activity.
- Provide feedback to marketing and product teams on market trends and customer needs.
- Mentor and guide junior SDRs, sharing best practices and fostering a team environment.
- Stay informed about industry developments and competitive landscape.
- Proven experience as an SDR or in a similar sales-focused role, with at least 3 years of experience in enterprise software sales development.
- Demonstrated success in exceeding quotas and achieving targets.
- Excellent communication, interpersonal, and active listening skills.
- Strong understanding of sales methodologies and CRM software (e.g., Salesforce).
- Ability to research and understand complex business needs.
- Self-motivated, driven, and able to work effectively in a hybrid environment.
- Bachelor's degree in Business, Marketing, or a related field, or equivalent practical experience.
- Experience with sales engagement platforms (e.g., Outreach, SalesLoft) is a plus.
- A proactive approach to identifying and pursuing new opportunities.
- Enthusiasm for technology and a passion for helping businesses solve their challenges.
Be The First To Know
About the latest Software engineers Jobs in Nairobi !