16 Remote Graduate Software Engineer jobs in whatjobs
Remote Graduate Software Engineer
Posted 21 days ago
Job Viewed
Job Description
As a Graduate Software Engineer, you will participate in all phases of the software development lifecycle, including requirements gathering, coding, testing, debugging, and deployment. You will write clean, efficient, and well-documented code in one or more programming languages (e.g., Java, Python, JavaScript). You will contribute to the design and architecture of software systems, working to ensure performance, scalability, and maintainability. Collaborating with product managers, designers, and other engineers to deliver high-quality software products will be a key part of your role. You will be involved in code reviews, participate in agile development processes, and continuously learn new technologies and best practices. Troubleshooting and resolving software defects and issues will also be a significant responsibility.
We are seeking candidates who have recently completed or are about to complete a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. A strong foundation in computer science fundamentals, including data structures, algorithms, and object-oriented programming, is essential. Proficiency in at least one programming language is required, and familiarity with multiple languages is a plus. Understanding of software development principles and practices is important. Excellent problem-solving and analytical skills, coupled with a passion for technology and learning, are critical. Strong communication and teamwork skills are necessary for effective collaboration in a remote setting. The ability to work independently and manage your time effectively is crucial. Join our vibrant team remotely to contribute to our technological advancements, supporting our operations near **Mombasa, Mombasa, KE**.
Remote Graduate Software Engineer
Posted 21 days ago
Job Viewed
Job Description
Key responsibilities:
- Assist in designing, developing, and testing software applications under senior mentorship.
- Write well-documented, maintainable, and efficient code in various programming languages.
- Participate in code reviews to learn best practices and improve code quality.
- Debug and resolve software defects.
- Contribute to the development of new features and enhancements.
- Learn and apply software development methodologies (e.g., Agile, Scrum).
- Collaborate with team members on technical challenges and solutions.
- Engage in continuous learning and skill development.
- Contribute to technical documentation.
- Provide support for deployed applications.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Solid understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with version control systems like Git.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Eagerness to learn and adapt to new technologies and challenges.
- Ability to work independently and as part of a remote team.
- A proactive attitude and a strong desire to contribute.
- Previous personal projects or coding challenges are a plus.
This is a fully remote internship, offering invaluable experience to kickstart your career in software engineering, regardless of your physical location, but supporting our client's broader operational reach that may extend to **Malindi, Kilifi, KE**.
Remote Graduate Software Engineer
Posted 21 days ago
Job Viewed
Job Description
Remote Graduate Software Engineer
Posted 21 days ago
Job Viewed
Job Description
Remote Graduate Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Remote Graduate Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software solutions.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot, debug, and upgrade existing software.
- Learn and apply new technologies and programming languages.
- Contribute to technical documentation.
- Engage in team discussions and brainstorming sessions for new ideas.
- Support the testing and quality assurance processes.
- Develop a strong understanding of software development best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming fundamentals and data structures.
- Proficiency in at least one programming language such as Python, Java, C++, or JavaScript.
- Familiarity with software development methodologies (e.g., Agile).
- Excellent analytical and problem-solving skills.
- Good communication and teamwork abilities, suitable for remote collaboration.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage tasks effectively in a remote setting.
- Previous internship or project experience in software development is a plus.
Remote Graduate Software Engineer
Posted 15 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Remote graduate software engineer Jobs in Kenya !
Remote Graduate Software Engineer
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
- Write clean, efficient, and well-documented code in various programming languages.
- Participate in code reviews, providing and receiving constructive feedback.
- Collaborate with team members using remote communication and project management tools.
- Debug and resolve software defects and issues identified during testing or by users.
- Contribute to the development of technical documentation, including user guides and API specifications.
- Learn and apply software development best practices, including version control (e.g., Git) and agile methodologies.
- Assist in the creation of unit tests and integration tests to ensure software quality.
- Research and evaluate new technologies and tools that can improve development processes.
- Gain exposure to different areas of software development, such as frontend, backend, or mobile development.
- Actively participate in team meetings and contribute ideas for product improvement.
- Troubleshoot and resolve basic technical issues related to software functionality.
- Support the continuous integration and continuous deployment (CI/CD) pipeline.
- Seek opportunities for professional development and skill enhancement.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong foundation in computer science fundamentals, including data structures, algorithms, and object-oriented programming.
- Proficiency in at least one programming language such as Python, Java, C++, or JavaScript.
- Familiarity with version control systems, preferably Git.
- Basic understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, suitable for a remote team environment.
- Ability to work independently, manage time effectively, and take initiative.
- Eagerness to learn and adapt to new technologies and challenges.
- A portfolio of personal projects or contributions to open-source projects is a plus.
- This internship is designed to provide a comprehensive learning experience and a stepping stone into a successful career in software engineering. You'll have the opportunity to work on impactful projects while enjoying the flexibility of a remote role.
Remote Graduate Software Engineer
Posted 11 days ago
Job Viewed
Job Description
Key Responsibilities:
- Write clean, efficient, and maintainable code under the guidance of senior engineers.
- Assist in the design, development, and testing of new software features.
- Participate actively in code reviews, providing constructive feedback.
- Collaborate with cross-functional teams using agile methodologies in a remote environment.
- Troubleshoot and debug software defects, ensuring high-quality product delivery.
- Contribute to the development of technical documentation.
- Learn and apply new programming languages, tools, and technologies.
- Participate in team meetings and contribute to technical discussions.
- Gain practical experience in the full software development lifecycle.
- Demonstrate initiative and a proactive approach to learning and problem-solving.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of fundamental computer science concepts and algorithms.
- Proficiency in one or more programming languages such as Python, Java, C++, or JavaScript.
- Familiarity with Git or other version control systems.
- Excellent analytical and problem-solving abilities.
- Strong written and verbal communication skills, suitable for remote collaboration.
- Self-motivated, organized, and able to manage time effectively.
- Eagerness to learn and adapt in a fast-paced technical environment.
- Demonstrated passion for software development through personal projects or academic work.
Remote Graduate Software Engineer
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Collaborate with senior engineers to design, develop, and maintain high-quality software solutions across various platforms.
- Write clean, efficient, and well-documented code following established best practices and coding standards.
- Participate in code reviews, providing and receiving constructive feedback to improve code quality and team knowledge.
- Assist in the debugging and troubleshooting of software defects, identifying root causes and implementing effective solutions.
- Contribute to the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
- Engage in continuous learning and skill development to stay abreast of emerging technologies and industry trends.
- Work effectively within a distributed team, utilizing collaboration tools to communicate and share progress.
- Adhere to project timelines and deliverables, managing tasks efficiently in a remote setting.
- Document technical specifications, design decisions, and user guides as required.
- Actively participate in team meetings and contribute innovative ideas to enhance our software offerings.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Familiarity with software development methodologies (e.g., Agile, Scrum).
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills, with the ability to articulate technical concepts clearly.
- Proactive attitude, eager to learn, and a strong work ethic.
- Ability to work independently and as part of a collaborative remote team.
- Prior internship or project experience in software development is a plus.
- Demonstrated ability to manage time effectively and meet deadlines in a remote work environment.