At a Glance
- Tasks: Join a dynamic team to develop innovative web and mobile applications using cutting-edge technologies.
- Company: A forward-thinking tech company based in the City of London, focused on impactful solutions.
- Benefits: Enjoy remote work flexibility, competitive pay, and holiday benefits on a 12-month contract.
- Why this job: Be part of a collaborative culture that values your input and sees the direct impact of your work.
- Qualifications: Bachelor's degree in Computer Science or similar; experience with Golang and Agile methodologies required.
- Other info: Utilise tools like JIRA and Slack while working in small, agile teams.
The predicted salary is between 72000 - 96000 £ per year.
12-month Contract
£36 an hour Inside IR 35 PAYE + holiday benefit
Duties
- You will work in small teams in a highly collaborative way, use the latest technologies and enjoy seeing the direct impact from your work.
- In teams, you will contribute to the architecture across the technology stack, from database to native apps.
- You will create rapid prototypes, usually in 2 to 3 weeks, as well as full-scale applications (typically within 2 to 3 months), by working collaboratively and iteratively through design and development to deliver fully functional web-based and mobile applications that meet business goals.
- Our development teams are small, flexible and employ agile methodologies to quickly provide our consultants with the solutions they need.
- We combine the latest open source technologies together with traditional Enterprise software products.
Skills
- Passionate about technology and excited about the impact of emerging/disruptive technologies.
- History of development in any of the following technologies and opinions on how to use them properly: Back End - Golang, Python, Snowflake, MongoDB, MongoDB Atlas Search, Postgresql.
- Nice to have: C#, Java, Scala, PHP, Ruby on Rails, Erlang, F#, etc.
- Expert experience in HTML5/CSS and building mobile, responsive/adaptive applications (e.g., Phonegap, Python, Objective-C, etc.).
- Strong professional experience with Javascript MVC frameworks (e.g., Angular JS, Backbone, etc.).
- Significant experience writing and utilizing RESTful API services and performance tuning large scale applications.
- Experience with relational and non-relational (e.g., MongoDB, CouchDB, Cassandra, etc.) data stores.
- Have first-hand understanding of Agile development methodologies.
- Provide technical excellence (whilst adhering to Agile software engineering practices such as DRY, TDD, CI) and leadership/mentorship.
- Good to have: AWS Services (ECS, S3), Open Search, Terraform, GitHub Actions.
We are using HackerRank for the pair programming.
Tooling: JIRA, Splunk, Slack
Education: Bachelor's degree in Computer Science or similar, advanced degree preferred.
Contact Detail:
Russell Tobin Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Back End Developer (City of London)
✨Tip Number 1
Familiarise yourself with Golang and its ecosystem. Since this role specifically requires expertise in Golang, consider building a small project or contributing to an open-source project using this language to showcase your skills.
✨Tip Number 2
Brush up on Agile methodologies. Understanding Agile principles is crucial for this position, so be prepared to discuss how you've applied these practices in your previous work during any interviews.
✨Tip Number 3
Get comfortable with pair programming. Since the company uses HackerRank for this purpose, practice coding challenges with a friend or through online platforms to enhance your collaborative coding skills.
✨Tip Number 4
Showcase your experience with RESTful APIs. Be ready to discuss specific projects where you designed or optimised APIs, as this is a significant part of the role and will demonstrate your technical expertise.
We think you need these skills to ace Back End Developer (City of London)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Golang and other relevant technologies mentioned in the job description. Use specific examples of projects where you've applied these skills, especially in agile environments.
Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and how it drives you to create impactful solutions. Mention your experience with rapid prototyping and full-scale applications, and how you thrive in collaborative team settings.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your expertise in back-end development, particularly with RESTful APIs and the technologies listed in the job description. This will give potential employers a clear view of your capabilities.
Prepare for Technical Assessments: Since the company uses HackerRank for pair programming, brush up on your coding skills and be ready to demonstrate your problem-solving abilities. Practice common algorithms and data structures, and be prepared to discuss your thought process during coding challenges.
How to prepare for a job interview at Russell Tobin
✨Showcase Your Golang Expertise
Make sure to highlight your experience with Golang during the interview. Be prepared to discuss specific projects where you've used it, and how you approached challenges. This will demonstrate your technical proficiency and passion for the technology.
✨Familiarise Yourself with Agile Methodologies
Since the company values Agile practices, brush up on your knowledge of Agile methodologies. Be ready to share examples of how you've applied Agile principles in past projects, and how they contributed to successful outcomes.
✨Prepare for Technical Assessments
As they use HackerRank for pair programming, practice coding challenges that focus on back-end development. Familiarise yourself with common algorithms and data structures, as well as RESTful API design, to ensure you're ready for any technical assessments.
✨Demonstrate Collaborative Skills
The role involves working in small teams, so be prepared to discuss your experience collaborating with others. Share examples of how you've contributed to team success, resolved conflicts, or mentored colleagues, showcasing your ability to work effectively in a team environment.