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, competitive perks, and the chance to work with the latest tech.
- Why this job: Make a real impact through your work while growing in a supportive, 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.
Backend Developer Python employer: eTeam
Contact Detail:
eTeam Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Backend Developer Python
✨Tip Number 1
Familiarise yourself with the latest technologies mentioned in the job description, especially Python and Golang. Being able to discuss your experience and thoughts on these technologies during interviews will show your passion and understanding of 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 the role, and prepare you for the interview process where you may be assessed on your coding skills in real-time.
✨Tip Number 4
Brush up on Agile methodologies and be ready to discuss how you've applied them in past projects. Understanding Agile principles will not only help you fit into our team dynamics but also showcase your ability to adapt to our working environment.
We think you need these skills to ace Backend Developer Python
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 Python, Golang, and any relevant frameworks. 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 background aligns 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, be sure to include them in your application. Highlight your role, the technologies used, and the impact of your work.
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 to prepare for potential technical assessments.
How to prepare for a job interview at eTeam
✨Show Your Passion for Technology
Make sure to express your enthusiasm for emerging and disruptive technologies during the interview. Share specific examples of how you've used these technologies in past projects, as this will demonstrate your genuine interest and knowledge in the field.
✨Demonstrate Your Collaborative Skills
Since the role involves working in small teams, be prepared to discuss your experience in collaborative environments. Highlight instances where you successfully worked with others to achieve a common goal, and emphasise your ability to communicate effectively with team members at all levels.
✨Prepare for Technical Questions
Expect technical questions related to the technologies mentioned in the job description, such as Python, RESTful APIs, and JavaScript frameworks. Brush up on your knowledge and be ready to discuss your experience with these technologies, including any challenges you've faced and how you overcame them.
✨Familiarise Yourself with Agile Methodologies
Since the company employs Agile methodologies, it's crucial to understand the principles behind them. Be ready to discuss your experience with Agile practices like TDD, CI, and how you've applied them in your previous roles. This will show that you're not only technically proficient but also aligned with their development approach.