At a Glance
- Tasks: Join a dynamic team to develop innovative web and mobile applications using cutting-edge technologies.
- Company: Be part of a forward-thinking company that values collaboration and creativity in tech solutions.
- Benefits: Enjoy flexible working options, a supportive culture, and opportunities for professional growth.
- Why this job: Make a real impact with your work while learning from experienced mentors in an agile environment.
- Qualifications: A degree in Computer Science or similar, with experience in various programming languages and frameworks.
- Other info: Engage in community activities like conferences and open source contributions to enhance your skills.
The predicted salary is between 36000 - 60000 £ per year.
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: 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 data stores (e.g., MongoDB, CouchDB, Cassandra, etc.).
- 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.
- Outstanding record of academic achievement.
- Demonstrated aptitude for analytics.
- Proven record of leadership in a work setting and/or through extracurricular activities.
- Ability to work collaboratively in a team environment.
- Ability to work effectively with people at all levels in an organization.
- Play an active role in the community, i.e., speaking at conferences, blogging, contributing to open source projects, etc.
- Skills to communicate complex ideas effectively.
Education
Bachelor's degree in Computer Science or similar, advanced degree preferred.
Experience
Golang, Python, Snowflake, MongoDB, MongoDB Atlas Search, Postgresql.
Good to have
AWS Services (ECS, S3), Open Search, Terraform, GitHub Actions.
We are using HackerRank for the pair programming.
Tooling
JIRA, Splunk, Slack.
Back End Developer (United Kingdom) employer: eTeam
Contact Detail:
eTeam Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Back End Developer (United Kingdom)
✨Tip Number 1
Familiarise yourself with the latest technologies mentioned in the job description, such as Golang, Python, and MongoDB. Being able to discuss these technologies confidently during your interview will show your passion and readiness for the role.
✨Tip Number 2
Engage with the developer community by attending meetups or conferences related to back-end development. This not only helps you network but also demonstrates your commitment to continuous learning and staying updated with industry trends.
✨Tip Number 3
Practice pair programming on platforms like HackerRank, as this is part of our hiring process. It will help you get comfortable with collaborative coding and improve your problem-solving skills under pressure.
✨Tip Number 4
Showcase any personal projects or contributions to open source that highlight your technical skills and ability to work in a team. This can set you apart from other candidates and demonstrate your hands-on experience.
We think you need these skills to ace Back End Developer (United Kingdom)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with the specific technologies mentioned in the job description, such as C#, Java, and RESTful APIs. Use keywords from the job listing to ensure your application stands out.
Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and how your skills align with the company's goals. Mention any relevant projects or experiences that demonstrate your ability to work collaboratively in agile teams.
Showcase Your Projects: If you have worked on relevant projects, especially those involving rapid prototyping or full-scale applications, include them in your application. Provide links to your GitHub or portfolio to showcase your coding skills and contributions.
Prepare for Technical Assessments: Since the company uses HackerRank for pair programming, practice coding challenges and algorithms on similar platforms. Be ready to discuss your thought process and problem-solving approach during technical interviews.
How to prepare for a job interview at eTeam
✨Showcase Your Technical Skills
Be prepared to discuss your experience with the technologies mentioned in the job description, such as C#, Java, and RESTful APIs. Bring examples of past projects where you've successfully implemented these technologies, and be ready to explain your thought process.
✨Demonstrate Agile Methodology Knowledge
Since the company values Agile practices, make sure to highlight your experience with Agile methodologies. Discuss how you've contributed to team sprints, your role in retrospectives, and any tools you’ve used like JIRA to manage tasks.
✨Prepare for Pair Programming
As they use HackerRank for pair programming, practice coding challenges beforehand. Focus on writing clean, efficient code and be ready to explain your reasoning as you work through problems with your interviewer.
✨Communicate Effectively
The ability to communicate complex ideas is crucial. Practice explaining your technical decisions clearly and concisely. Use examples from your past experiences to illustrate your points and ensure you engage with your interviewers during the conversation.