Senior Software Engineer

The Flex
Baracaldo, Spain
3 days ago
Apply on www.jobleads.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English, Basque

Tech stack

Clean Code Principles Java (Programming Language) Amazon Web Services Microsoft Azure Big Data Cloud Computing Software Quality Code Review Computer Programming Databases Information Engineering Data Integrity
+28 more
Data Security Data Structures Relational Databases Database Queries Apache Hadoop Python (Programming Language) PostgreSQL MongoDB MySQL NoSQL Performance Tuning Software Engineering SQL Databases Strategies of Testing Data Processing Google Cloud Apache Spark Backend Containerization Solid Principles Information Technology Cassandra Data Analytics Integration Frameworks Data Management Restful APIs Data Pipelines Docker

Job description

Our client, a prominent technology firm located in the dynamic city of Bilbao, Basque Country, is looking for a Senior Software Engineer with a strong specialization in backend development and data engineering. This role is critical for developing and maintaining our data-intensive applications and robust backend systems. You will be involved in the entire software development lifecycle, from design and implementation to deployment and optimization. The ideal candidate possesses a deep understanding of data structures, algorithms, database technologies, and building scalable, reliable software. Join our innovative team in Bilbao and play a key role in advancing our data capabilities and product offerings.

Key Responsibilities

  • Design, develop, and maintain scalable backend services and data pipelines.
  • Build and optimize complex database queries and data models (SQL and NoSQL).
  • Implement robust APIs for data access and service integration.
  • Work with large datasets, ensuring data integrity, efficiency, and performance.
  • Collaborate with data scientists, analysts, and other engineers to deliver data-driven solutions.
  • Write clean, efficient, well-documented, and maintainable code.
  • Develop and implement testing strategies to ensure software quality and reliability.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and resolve issues related to backend services and data processing.
  • Contribute to architectural decisions and technology stack selection.
  • Optimize system performance and ensure scalability of applications.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in software engineering, with a focus on backend development and data handling.
  • Strong proficiency in programming languages such as Python, Java, or Scala.
  • Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Experience with data processing frameworks (e.g., Spark, Hadoop) is a plus.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Experience with building and consuming RESTful APIs.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization (Docker) is beneficial.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Ability to work effectively in an agile development environment in Bilbao, Basque Country.
  • Proficiency in English is required.

Benefits

  • Competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and professional development opportunities.
  • Collaborative and innovative work culture.
  • Opportunity to work on challenging data-intensive projects.
  • Modern office facilities in Bilbao.
  • Be part of a growing company with a strong focus on technology and data.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in software engineering, with a focus on backend development and data handling.
  • Strong proficiency in programming languages such as Python, Java, or Scala.
  • Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Experience with data processing frameworks (e.g., Spark, Hadoop) is a plus.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Experience with building and consuming RESTful APIs.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization (Docker) is beneficial.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Ability to work effectively in an agile development environment in Bilbao, Basque Country.
  • Proficiency in English is required.

Benefits & conditions

  • Competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and professional development opportunities.
  • Collaborative and innovative work culture.
  • Opportunity to work on challenging data-intensive projects.
  • Modern office facilities in Bilbao.
  • Be part of a growing company with a strong focus on technology and data.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jobleads.com
Prepare application

Good distractions

Loading talks and stories from around this role…