2027 Apprentice - Digital (Software Development) - London
Core
Apprentice software developer working on real-life client projects to deliver innovative software solutions.
Role type
Junior IC software developer (apprentice)
Builds
Custom software solutions for clients
Domain
Digital technology / Software development
Deliverable
production ML models | product features
Required skills
Programming languages (Java, C#/.NET, JavaScript), Relational/Non-relational databases (MS Access, MS SQL, MySQL, MongoDB), Cloud platforms (AWS, Azure, GCP), Software development best practices, Code reviews, Client requirement analysis, Documentation writing
Responsibilities
Working with experienced developers to understand client requirements and develop custom software solutions, Learning and implementing new technologies and software development best practices, Participating in code reviews to ensure code quality, Participating in meetings with clients to understand requirements and provide solutions, Writing documentation and conducting training sessions to clients, Continuously improving skills and knowledge in software development
