Job Description

 

We are seeking a skilled Backend Developer (with Python or Java) who is passionate about building scalable and efficient web applications. You will collaborate with cross-functional teams, including front-end developers, designers, and project managers, to develop robust backend solutions that meet our clients' needs. Your expertise in server-side technologies, databases, and APIs will be crucial in creating high-performing, secure, and maintainable software systems.

 

Responsibilities:

  • Design, develop, and maintain backend applications, APIs, and services to support our web-based software projects.
  • Collaborate with the development team to understand project requirements and translate them into efficient and scalable backend solutions.
  • Write clean, maintainable, and well-documented code using appropriate programming languages and frameworks.
  • Optimize application performance by implementing efficient algorithms, caching strategies, and database optimizations.
  • Ensure the security and integrity of data by implementing robust authentication and authorization mechanisms.
  • Integrate external APIs and third-party services into our software systems, ensuring seamless functionality and data exchange.
  • Collaborate with front-end developers to define and implement APIs that meet the requirements of the user interface.
  • Conduct thorough testing and debugging to identify and fix software defects and performance issues.
  • Stay updated with the latest industry trends, technologies, and best practices related to backend development.
  • Provide technical guidance and support to junior developers, fostering knowledge sharing and continuous learning within the team.

 

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • Proven experience as a Backend Developer, preferably in a software development company or related industry.
  • Strong proficiency in one or more backend programming languages such as Python or Java.
  • In-depth knowledge of web development frameworks and libraries like Django, Spring, or Express.js.
  • Experience working with relational and non-relational databases (e.g., MySQL, MongoDB) and proficiency in writing efficient SQL queries.
  • Familiarity with RESTful APIs, microservices architecture, and asynchronous programming.
  • Solid understanding of software development principles, data structures, algorithms, and object-oriented programming concepts.
  • Knowledge of version control systems (e.g., Git) and experience with collaborative development workflows.
  • Ability to work independently and as part of a team, with strong communication and problem-solving skills.
  • A passion for staying updated with emerging technologies and a desire to continuously improve your technical skills.

 

Benefits:

  • Competitive salary package with performance-based incentives.
  • Opportunity to work in a dynamic and collaborative environment with talented professionals.
  • Exciting and challenging projects that allow you to expand your technical expertise.
  • Ongoing training and professional development opportunities to enhance your skills.
  • Flexible working hours and the option for remote work, with a focus on work-life balance.
  • Health insurance coverage and other benefits.
  • Vibrant office space located in the heart of Barcelona, surrounded by a diverse and inspiring community.

 

If you are a talented Backend Developer who thrives in a fast-paced and innovative environment, we would love to hear from you. Join our team and contribute to the creation of exceptional software solutions that make a difference. Apply now and let's shape the future together!

More Details
Employment Type: Full Time
Location: Barcelona , Barcelona , Spain
Experience Required: Mid-Senior Level
Date Published: 14 Jun 2023
Share Job Opening