2 months ago
London, United KingdomEntry Level
Responsibilities
- Write maintainable, testable, and performant software for consumer and enterprise applications.
- Assist with the development of web or mobile applications as part of the software development team.
- Participate in code reviews and perform extensive testing to deliver high-quality software.
- Research new technologies and tools and share findings with the team.
- Communicate clearly and effectively with team members.
- Help improve software development workflows and processes.
Requirements
- Demonstrate a strong command of important programming and computer science concepts.
- Understand how web applications are built from end to end.
- Have fundamental knowledge of HTTP, the DOM, SSL, and web servers.
- Demonstrate strong interpersonal, communication, and teamwork skills.
- Have a proactive personality and a desire to deliver high-quality work.
- For web development, experience with one or more of JavaScript, React, Node.js, Python, or Java is preferred.
- For mobile development, experience with iOS development using Swift or Objective-C, or Android development using Kotlin or Java, is preferred.
Benefits
- Comprehensive health and wellness benefits package.
- Socials, outings, and retreats.
- Retirement planning.
- Parental leave program.
- Culture of learning and development.
- Flexible working hours.
- Work-from-home flexibility.
- Service recognition programs.
