Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Spain image - Rise Careers
Job details

Senior Software Engineer - Spain

The Company

Cubic³ provides advanced software-defined vehicle solutions to over 200 countries around the world. Our powerfully smart connectivity enables leading automotive, agriculture, and transportation OEMs to deliver innovative new services and fully compliant in-vehicle experiences that customers desire, regardless of local market requirements.

We believe in leadership that supports empowerment and responsibility, while recognising and developing leadership qualities across Our Team. Together we bring out the best in each other. So, whether you’re interested in joining us as an individual contributor, manager, senior leader – or someone who aspires to growing into a leadership role – we look for people who are results focused, empathetic, visionary, empowering, and who ‘champion’ our cultures and values.

Job Brief

We are looking for an energetic, enthusiastic, and experienced senior software developer who is committed to their work and is comfortable working in a fast paced, dynamic and highly flexible environment. You will work in the design, development and testing of market leading products and web applications in the Automotive, IoT and Enterprise business segments. You will be using frameworks, tools and principles within high performance teams who are driven and passionate about what they do and constantly try to improve themselves and other professionals around them.

Responsibilities

  • Work as a full stack developer to collaborate on the design and development of our cloud based PaaS solution.
  • Write code within established standards, guidelines, and best practices to efficiently implement new systems and enhance existing systems to high quality standards.
  • Liaise with product owners and internal stakeholders to gather and address technical & design requirements to provide solutions to the new products being developed by the company.
  • Mentor and support junior developers through code reviews, pair programming or other methods as deemed necessary in a collaborative environment.
  • Document and record tasks and activities through JIRA or any other support tools used by the company.

Essential Requirements

  • At least 5 years of relevant professional experience working on enterprise level systems as a software developer whose area of expertise is backend.
  • Deep understanding of object oriented design and related concepts.
  • Experience developing software solutions using C# and .Net
  • Excellent knowledge of how the web works conceptually, including technologies and concepts like HTTP, REST, SOAP & asynchronous processing.
  • Experience using Git as a source control System
  • Experience implementing testing concepts such as unit testing and mocking, and experience writing unit tests using frameworks like NUnit, xUnit, Moq or similar.
  • Previous exposure to domain driven design, CQRS/Event Sourcing and layered architectures;
  • Familiarity with software development practices such as agile software development, continuous integration, continuous delivery and/or test-driven development.
  • Knowledge of concepts like inversion of control and dependency injection.
  • Practical experience of working in Azure DevOps and creating build pipelines.

Desirable Requirements

  • Previous exposure to software projects that were implemented in a microservices architecture.
  • Previous exposure to Microsoft Azure, Service Fabric, Azure ServiceBus or NServiceBus.
  • Previous exposure to NoSQL databases, particularly CosmosDB.
  • Exposure to the Automotive, IoT and Enterprise business segments.

Cubic³ is an equal opportunities employer and committed to fostering a diverse and inclusive workplace.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Spain, Cubic

Cubic³ is on the lookout for a talented Senior Software Engineer to join our dynamic team and help us drive innovation in software-defined vehicle solutions. If you're passionate about creating cutting-edge cloud-based PaaS solutions and have a knack for full stack development, we’d love to hear from you. In this role, you'll be intimately involved in designing, developing, and testing our market-leading products across automotive, IoT, and enterprise business segments. Your expertise in C# and .NET will be key as you contribute to the enhancement of existing systems while maintaining high quality standards. Collaboration is at the heart of what we do – you'll partner with product owners and stakeholders to gather requirements and deliver effective solutions. And don't worry, you'll also have the opportunity to mentor junior developers through code reviews and pair programming, helping to foster a culture of continuous improvement. At Cubic³, we embrace flexibility and encourage a growth mindset within our team. So if you’re excited about creating impactful software in a fast-paced environment while being part of a company that values leadership and empowerment, this is the perfect fit for you!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Spain Role at Cubic
What are the responsibilities of a Senior Software Engineer at Cubic³?

As a Senior Software Engineer at Cubic³, you'll be responsible for collaborating on the design and development of cloud-based PaaS solutions, writing efficient code following best practices, and liaising with product owners to capture technical requirements. Additionally, you'll mentor junior developers and document your work through tools like JIRA.

Join Rise to see the full answer
What qualifications are needed to become a Senior Software Engineer at Cubic³?

To become a Senior Software Engineer at Cubic³, you should have at least 5 years of professional experience, particularly in backend development. Proficiency in C#, .NET, and a solid understanding of web technologies like HTTP and REST are essential. Experience with unit testing and agile practices will also serve you well.

Join Rise to see the full answer
What technologies does a Senior Software Engineer at Cubic³ use?

A Senior Software Engineer at Cubic³ will work with technologies including C#, .NET, Git, Azure DevOps, and various testing frameworks like NUnit or xUnit. Familiarity with microservices architecture and cloud platforms like Microsoft Azure will also be advantageous.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at Cubic³?

Cubic³ offers a fast-paced and flexible work environment where team collaboration is encouraged. The culture emphasizes leadership development, empowerment, and a commitment to continuous learning, making it an exciting place for a Senior Software Engineer to thrive.

Join Rise to see the full answer
Is mentoring a part of the Senior Software Engineer role at Cubic³?

Absolutely! As a Senior Software Engineer at Cubic³, you’ll have the opportunity to mentor junior developers through various means such as code reviews and pair programming, fostering knowledge-sharing and professional growth within the team.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Spain
Can you explain your experience with C# and .NET?

Discuss specific projects where you've utilized C# and .NET, highlighting challenges you faced and how you overcame them. Focus on your proficiency with object-oriented design and how these tools enabled you to deliver robust solutions.

Join Rise to see the full answer
What are some best practices you follow in software development?

Share your insights on coding standards, version control with Git, and maintaining documentation. Emphasize the importance of unit testing, and how practices like continuous integration contribute to software quality.

Join Rise to see the full answer
How do you approach mentoring junior developers?

Explain your mentoring style, perhaps by providing examples of how you’ve guided junior developers through challenges. Highlight the value you place on open communication and constructive feedback.

Join Rise to see the full answer
Describe a challenging project you’ve worked on in the past.

Detail the project scope, your specific role, and the complexities you encountered. Focus on how you adapted to those challenges and what you learned from the experience.

Join Rise to see the full answer
What is your experience with web technologies like HTTP and REST?

Illustrate your understanding of web protocols and their relevance in application development. Provide examples of how you’ve implemented RESTful services and the impact on functionality.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple responsibilities?

Talk about techniques you use to manage workload effectively, such as using JIRA for task management, setting clear deadlines, and balancing urgent tasks against longer-term projects.

Join Rise to see the full answer
What’s your experience with Agile methodologies?

Outline how you have applied Agile principles in your previous work environments, focusing on collaboration, iterative development, and responsiveness to change.

Join Rise to see the full answer
How do you ensure high-quality software delivery?

Discuss your approach to maintaining quality through practices like automated testing, code reviews, and maintaining clear documentation. Explain how these practices lead to more reliable software.

Join Rise to see the full answer
What methodologies do you use for unit testing?

Explain your experience with various testing frameworks like NUnit or xUnit, and talk about the process you follow to write and execute tests to ensure code reliability.

Join Rise to see the full answer
Can you explain domain-driven design and its importance?

Provide a clear definition of domain-driven design and discuss its significance in aligning software development with business goals. Highlight how it enhances communication amongst stakeholders.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Cubic Remote No location specified
Posted 4 days ago

Join Cubic³ as a Wholesale Footprint Manager to enhance bid coordination and cross-functional alignment within a thriving global company.

Photo of the Rise User
Cubic Remote No location specified
Posted 4 days ago

Looking for a dynamic Core Network Engineering Manager to lead a team in innovative telecom solutions at Cubic³.

Photo of the Rise User

Join Oowlish as a Front-End Software Engineer to innovatively shape web applications for a leading AI SaaS platform while working remotely.

Join CareCar as a Senior Software Engineer to help scale their healthcare technology platform focused on non-emergency medical transportation.

Photo of the Rise User
Posted 6 days ago

Join Capital One as a Full Stack Software Engineer and play a key role in solving complex business problems through innovative tech solutions.

Photo of the Rise User
Posted 10 days ago

Become an integral part of Nagarro's dynamic culture as a Senior Staff Engineer specializing in ServiceNow solutions.

Photo of the Rise User
Posted 8 days ago

Join Collaborative Robotics as a Software Engineer to revolutionize software delivery for advanced robotics.

Photo of the Rise User
Google Hybrid Mountain View, California, United States
Posted 13 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

We are on the lookout for a versatile Software Engineer III to drive software development at YouTube, enhancing user experiences through technology.

Posted 4 days ago

Be a transformational leader at Thoughtworks as the Regional Chief Architect focusing on cloud and partner ecosystem strategies.

Athens Technology Center Remote No location specified
Posted 10 days ago

ATC is seeking a talented Web Developer to contribute to innovative solutions in a dynamic, collaborative environment.

Cubic Corporation is the parent company of two major businesses, Cubic Transportation Systems (CTS) and Cubic Mission and Performance Solutions (CMPS). CTS is a leading integrator of payment and information technology and services for intelligen...

27 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!