We are seeking a motivated and enthusiastic Software Developer Intern to join our team. The ideal candidate will have a foundational understanding of software development, a passion for technology, and a desire to learn and grow in a professional setting. As a Software Developer Intern, you will have the opportunity to work on real-world projects, gain hands-on experience, and develop your skills under the guidance of experienced professionals.
Responsibilities:
- Software Development: Participate in the design, development, and testing of software solutions for our EPOS products, including both frontend and backend components.
- Programming: Write clean, efficient, and maintainable code using programming languages and frameworks commonly used in software development (e.g., Java, C#, Python).
- Database Development: Design and implement database schemas, queries, and optimizations to support the storage and retrieval of data in our EPOS systems.
- API Development: Develop RESTful APIs and web services to enable communication between different components of our EPOS products and integration with external systems.
- Testing and Debugging: Conduct thorough testing of software components to identify and fix bugs, performance issues, and security vulnerabilities.
- Documentation: Document technical specifications, code documentation, and development processes to facilitate knowledge sharing and collaboration within the team.
- Version Control: Use version control systems (e.g., Git) to manage code repositories and collaborate with team members on software development projects.
- Agile Development: Work in an agile development environment, participating in sprint planning, daily stand-ups, and sprint reviews to deliver software solutions on time and according to requirements.
- Collaboration: Collaborate with cross-functional teams including product managers, designers, and QA engineers to ensure successful delivery of software projects.
- Adherence to Development Practices: Adhere to coding standards, development processes, and software engineering best practices to maintain code quality, consistency, and project timelines.
Qualifications:
- Currently enrolled in a Bachelor’s degree program in Computer Science, Software Engineering, or related field.
- Strong programming skills and understanding of software development principles and practices.
- Familiarity with one or more programming languages commonly used in software development (e.g., Java, C#, Python).
- Knowledge of database management systems and SQL.
- Experience with web development frameworks (e.g., Spring Boot, Django) is a plus.
- Ability to work independently and collaboratively in a team environment, with strong communication and interpersonal skills.
- Previous experience with software development projects or coursework is a plus, but not required.
- Passion for learning and a proactive attitude towards problem-solving and self-improvement.
Duration: 6 – 8 months
Job Type: Hybrid
Job Location: Slough United Kingdom
Application Deadline: 31st July 2024
Sorry! This job has expired.