Senior Project Manager, Software Development
Posted today
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 1 day ago
Job Viewed
Job Description
Graduate Software Developer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design and implementation of new software features and applications.
- Write clean, efficient, and well-documented code according to established standards.
- Participate in code reviews to ensure code quality and identify potential issues.
- Debug and resolve software defects and issues reported by QA or users.
- Collaborate with cross-functional teams, including product managers and designers, to understand project requirements.
- Contribute to the continuous improvement of development processes and tools.
- Learn and apply new technologies and programming languages as required by projects.
- Document technical specifications and user guides.
- Engage in team meetings and contribute ideas for innovation and problem-solving.
- Support the deployment and maintenance of applications in production environments.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of at least one programming language (e.g., Python, Java, JavaScript, C++).
- Familiarity with data structures, algorithms, and object-oriented programming principles.
- Excellent problem-solving and analytical skills.
- Good communication and interpersonal skills, with the ability to work effectively in a remote team environment.
- Eagerness to learn and adapt to new technologies.
- A passion for technology and software development.
- Ability to work independently and manage time effectively in a remote setting.
- Prior internship or project experience in software development is a plus.
Senior Software Engineer - Backend Development
Posted 4 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.
Junior Software Developer (Remote)
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Participate in unit testing and debugging of software components.
- Collaborate with team members on feature development and problem-solving.
- Contribute to code reviews and adhere to coding standards.
- Learn and apply new technologies and programming languages.
- Document software designs and implementation details.
- Attend team meetings and contribute to project discussions.
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript).
- Understanding of basic software development principles and data structures.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Self-motivated and eager to learn in a remote environment.
- A proactive attitude and a passion for technology.
- Familiarity with version control systems like Git is a plus.
Remote Automotive Software Developer
Posted 1 day ago
Job Viewed
Job Description
Graduate Software Developer - Remote
Posted 2 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Software Jobs in Nairobi !
Apprentice Software Developer - Backend Focus
Posted 1 day ago
Job Viewed
Job Description
Junior Software Developer - Graduate Program
Posted 2 days ago
Job Viewed
Job Description
We are seeking enthusiastic individuals who have recently completed a degree in Computer Science, Software Engineering, or a related discipline. A foundational understanding of at least one programming language (e.g., Java, Python, JavaScript, C++) is required. You should possess strong analytical and problem-solving skills, a keen interest in technology, and a proactive approach to learning. Excellent communication and teamwork abilities are crucial for success in this remote environment. While prior professional experience is not mandatory, personal projects or contributions to open-source software are highly valued. This program is designed to provide comprehensive training and exposure to modern development tools and practices. You will have the chance to work with cutting-edge technologies and contribute to projects that have a tangible impact.
Key responsibilities will include writing clean, efficient, and maintainable code; participating in code reviews; assisting with the implementation of new features; and troubleshooting software defects. You will also be involved in documenting technical specifications and user guides. The remote nature of this role requires self-discipline, strong time management skills, and the ability to work effectively with distributed teams. Our client is committed to fostering a supportive and collaborative virtual work environment where learning and growth are prioritized. This is more than just an internship; it's a pathway to a successful career in software development. If you are passionate about coding and eager to learn from the best, we encourage you to apply and embark on this exciting remote journey.