At a Glance
- Tasks: Join small teams to create impactful web and mobile applications using the latest technologies.
- Company: Innovative tech company focused on agile development and cutting-edge solutions.
- Benefits: Enjoy flexible work arrangements, collaborative culture, and opportunities for professional growth.
- Why this job: Be part of a dynamic team that values creativity and technology's impact on the world.
- Qualifications: Bachelor's in Computer Science; experience with various programming languages and Agile methodologies required.
- Other info: Engage in community activities like conferences and open source contributions.
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 and Front End Developers employer: eTeam
Contact Detail:
eTeam Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Back End and Front End Developers
✨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 interviews will show your passion and readiness for the role.
✨Tip Number 2
Engage with the developer community by contributing to open source projects or writing technical blogs. This not only enhances your skills but also demonstrates your commitment to continuous learning and sharing knowledge, which is highly valued at StudySmarter.
✨Tip Number 3
Practice pair programming using HackerRank or similar platforms. This will help you get comfortable with collaborative coding, a key aspect of our development process, and prepare you for the kind of teamwork you'll experience at StudySmarter.
✨Tip Number 4
Brush up on Agile methodologies and be ready to discuss your experiences with them. Understanding how to work iteratively and collaboratively will set you apart as a candidate who can thrive in our fast-paced environment.
We think you need these skills to ace Back End and Front End Developers
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, or Python. Emphasise any projects where you've used these skills, especially in a collaborative team environment.
Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and how it drives you to create impactful applications. Mention your experience with Agile methodologies and how you've contributed to successful projects in the past.
Showcase Relevant Projects: Include links to your GitHub or other repositories where you have showcased your work. Highlight any projects that demonstrate your ability to build responsive applications or utilise RESTful APIs, as these are key aspects of the role.
Prepare for Technical Assessments: Since the company uses HackerRank for pair programming, practice coding challenges on similar platforms. Brush up on your knowledge of algorithms, data structures, and the specific languages and frameworks mentioned in the job description.
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 JavaScript frameworks. Bring examples of your past projects that highlight your expertise in these areas.
✨Demonstrate Agile Methodology Knowledge
Since the company values Agile practices, be ready to explain how you've applied Agile methodologies in your previous work. Share specific instances where you contributed to a collaborative team environment and how it led to successful project outcomes.
✨Prepare for Pair Programming
As they use HackerRank for pair programming, practice coding challenges beforehand. Familiarise yourself with common algorithms and data structures, and be ready to communicate your thought process clearly while coding.
✨Communicate Effectively
The ability to convey complex ideas is crucial. Practice explaining your technical decisions and project experiences in a way that's easy to understand. This will demonstrate your communication skills and your ability to work with diverse teams.