8572 Graduate Software Engineer jobs in whatjobs
Graduate Software Engineer
Posted 21 days ago
Job Viewed
Job Description
Graduate Software Engineer - Fellowship
Posted 7 days ago
Job Viewed
Job Description
Graduate Software Engineer - Backend
Posted 20 days ago
Job Viewed
Job Description
Responsibilities will include:
- Assisting senior engineers in designing, developing, and debugging backend services and APIs using languages like Python, Java, or Go.
- Writing clean, maintainable, and efficient code under the guidance of experienced mentors.
- Participating in code reviews to learn best practices and improve code quality.
- Contributing to the development of unit and integration tests to ensure software reliability.
- Collaborating with frontend developers and other team members in a remote setting.
- Learning and applying principles of software architecture, data structures, and algorithms.
- Gaining exposure to database technologies (e.g., SQL, NoSQL) and cloud platforms (e.g., AWS, Azure).
- Documenting code and technical designs.
- Participating in team meetings and agile development processes.
Graduate Software Engineer - Junior Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and development of software applications.
- Write, test, and debug code under the supervision of senior engineers.
- Participate in code reviews and contribute to code quality improvements.
- Learn and apply software development best practices and methodologies.
- Collaborate with team members on project tasks and problem-solving.
- Contribute to the creation of technical documentation.
- Gain experience with various programming languages and development tools.
- Support the testing and deployment of new software features.
- Engage in continuous learning and skill development.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, IT, or a related discipline.
- Solid understanding of fundamental programming concepts.
- Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
- Familiarity with data structures and algorithms.
- Good analytical and problem-solving skills.
- Ability to work effectively in a team.
- Strong written and verbal communication skills.
- Eagerness to learn and adapt to new technologies.
- Prior internship or personal project experience in software development is a plus.
Graduate Software Engineer - Full Stack
Posted 21 days ago
Job Viewed
Job Description
What You'll Do:
- Develop and implement user-facing features using modern front-end frameworks (e.g., React, Angular, Vue.js).
- Build and maintain robust back-end services and APIs using languages like Node.js, Python, or Java.
- Collaborate with product managers and designers to translate requirements into technical solutions.
- Write clean, well-documented, and efficient code, adhering to coding standards.
- Participate in code reviews to ensure code quality and share knowledge.
- Assist in designing, deploying, and maintaining scalable cloud-based applications (e.g., AWS, Azure, GCP).
- Work with databases (SQL and NoSQL) to manage application data.
- Troubleshoot and debug issues across the full stack.
- Learn and apply agile development methodologies and tools.
- Contribute to the continuous improvement of our development processes and infrastructure.
Graduate Software Engineer (Cloud)
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior engineers in developing, testing, and deploying cloud-based applications and services.
- Write clean, efficient, and well-documented code in languages such as Python, Java, or Go.
- Contribute to the design and implementation of microservices architecture.
- Learn and apply principles of DevOps, CI/CD pipelines, and infrastructure as code (IaC).
- Participate in code reviews and collaborate with team members to improve code quality.
- Help troubleshoot and resolve software defects and issues.
- Gain hands-on experience with major cloud platforms like AWS, Azure, or Google Cloud.
- Assist in the development of automated testing frameworks.
- Document technical designs, processes, and solutions.
- Attend team meetings and contribute to discussions on project progress and technical challenges.
- Explore and learn new technologies relevant to cloud computing and software development.
- Contribute to fostering a collaborative and innovative remote work culture.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Strong foundational knowledge of computer science principles, data structures, and algorithms.
- Familiarity with at least one programming language (e.g., Python, Java, Go, C++).
- Basic understanding of cloud computing concepts and services.
- Eagerness to learn and adapt to new technologies and challenges.
- Excellent problem-solving and analytical skills.
- Good communication and collaboration skills, suitable for a remote team environment.
- Ability to work independently and manage time effectively.
- A passion for technology and software development.
- Previous internship or project experience in software development is a plus.
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**.
Be The First To Know
About the latest Graduate software engineer Jobs in Kenya !
Graduate Software Engineer - Remote
Posted 21 days ago
Job Viewed
Job Description
- Assisting in the design, development, testing, and deployment of software applications.
- Writing clean, efficient, and well-documented code under the guidance of senior engineers.
- Participating in code reviews and implementing feedback to improve code quality.
- Debugging and troubleshooting software issues, contributing to their resolution.
- Learning and applying software development best practices and methodologies.
- Collaborating effectively with team members using remote communication and project management tools.
- Conducting research on new technologies and methodologies to enhance development efforts.
- Supporting the maintenance and enhancement of existing software systems.
- Contributing to technical documentation and knowledge sharing within the team.
- Developing a strong understanding of the software development lifecycle.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language such as Python, Java, C++, or JavaScript.
- Familiarity with software development tools and version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills, essential for remote collaboration.
- Eagerness to learn new technologies and adapt to changing project requirements.
- Ability to work independently and manage time effectively in a remote setting.
- A proactive attitude and a collaborative team spirit.
Job Location: Remote (Virtual role requiring consistent online presence and collaboration)
Graduate Software Engineer - Cloud Computing
Posted 6 days ago
Job Viewed
Job Description
- Assisting in the design and development of cloud-native applications.
- Writing and maintaining code in languages such as Python, Java, or Go.
- Implementing and managing cloud infrastructure using tools like Terraform or CloudFormation.
- Working with container technologies such as Docker and Kubernetes.
- Developing and deploying serverless functions on platforms like AWS Lambda or Azure Functions.
- Participating in code reviews and contributing to architectural discussions.
- Troubleshooting and resolving issues in cloud environments.
- Collaborating with cross-functional teams to define project requirements.
- Learning and applying cloud security best practices.
- Documenting technical designs and solutions.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming principles and data structures.
- Familiarity with at least one major cloud platform (AWS, Azure, GCP) is highly desirable.
- Exposure to concepts like microservices, APIs, and CI/CD pipelines.
- Strong problem-solving skills and a meticulous attention to detail.
- Excellent communication and teamwork abilities.
- Self-motivated and eager to learn new technologies in a remote setting.
- Prior internship or project experience in software development or cloud computing is a significant advantage.
This is a fully remote position, offering the flexibility to work from your chosen location. Our client is committed to fostering a supportive and inclusive remote work environment, providing comprehensive training and mentorship. You will have the chance to contribute to impactful projects that shape the future of technology, all while building a strong foundation for your professional career. This internship is designed to provide a steep learning curve and significant exposure to real-world cloud engineering challenges. If you are a bright, ambitious graduate passionate about cloud computing and eager to gain hands-on experience in a leading technology company, we encourage you to apply. We are looking for individuals who are driven by innovation and possess a genuine curiosity for solving complex problems in the cloud.
Graduate Software Engineer (Cloud Technologies)
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design and development of cloud-native applications using languages such as Python, Java, or Go.
- Gain hands-on experience with major cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).
- Participate in coding, testing, and debugging of software modules and features.
- Learn and apply principles of DevOps, including CI/CD pipelines, infrastructure as code, and automated testing.
- Collaborate with senior engineers on software architecture and design decisions.
- Troubleshoot and resolve issues in development, test, and production environments.
- Contribute to technical documentation and knowledge sharing within the engineering team.
- Engage in code reviews to learn best practices and improve code quality.
- Attend virtual team meetings and contribute actively to discussions.
- Work on assigned projects that align with the company's strategic goals in cloud computing.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in programming principles and data structures.
- Exposure to or strong interest in cloud computing concepts (e.g., AWS, Azure, GCP).
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
- Eagerness to learn and adapt to new technologies.
- Proactive attitude and a passion for software development.
- Previous internship or project experience in software development is a plus.