Senior Software Developer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Iberdrola Innovation Middle East seeks a Senior Software Developer to lead backend development of cloud-native SaaS products. The role involves hands-on coding in Java, championing CI/CD and automated testing, and collaborating with cross-functional teams.
Key Skills for This Role
Responsibilities
- Write robust, scalable, and maintainable backend code (primarily Java) for core SaaS features.
- Champion and implement automated testing, CI/CD pipelines within the squad.
- Collaborate frequently with senior developers from other squads to share knowledge and align on technical patterns.
- Design efficient APIs (REST and/or GraphQL), build containerized microservices (Docker), and select appropriate data storage solutions.
- Work closely with Data Engineers and Data Scientists to integrate AI models and data pipelines into the core SaaS application.
- Act as the technical anchor for a small team of developers, guiding them through complex coding challenges and conducting code reviews.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or equivalent deep, verifiable hands on software engineering experience
- 6–8+ years of hands on software engineering, with a strong focus on backend development for scalable web or SaaS applications
- Expert in Java or Node.js (strong preference for Java)
- Experience with cloud native and containerization (Docker, Microservices)
- Database selection and data modeling (SQL and NoSQL)
- API Design & Implementation (REST, GraphQL)
- CI/CD, Automated Testing, and Code Quality practices
- Foundational Python (enough to understand and collaborate with Data/AI engineers)
- Proven experience technically guiding small development teams
Full Job Posting
Job Overview
- Iberdrola Innovation Middle East is building a suite of highly scalable, cloud native SaaS products.
- We need a hands on Senior Software Developer to lead the technical change within one of our core development squads.
- You will be the technical anchor for your small team of developers, guiding them by example, and collaborate closely with senior developers from other squads.
Jobs To Be Done
- Hands on Backend Development: Write robust, scalable, and maintainable backend code (primarily Java) for our core SaaS features.
- Engineering Excellence & Automation: Champion and implement automated testing, CI/CD pipelines within the squad.
- Cross Squad Technical Alignment: Collaborate frequently with senior developers from other squads to share knowledge and align on technical patterns.
- System Design & Implementation: Design efficient APIs (REST and/or GraphQL), build containerized microservices (Docker), and select appropriate data storage solutions.
- Cross functional Integration: Work closely with Data Engineers and Data Scientists to integrate AI models and data pipelines into the core SaaS application.
- Technical Mentorship: Act as the technical anchor for a small team of developers, guiding them through complex coding challenges and conducting code reviews.
Education Requirements
- Minimum: Bachelor’s degree in Computer Science, Software Engineering, or equivalent deep, verifiable hands on software engineering experience.
- Preferred: Master’s degree or relevant technical certification in Software Engineering or cloud platforms.
- Licenses/Accreditations (nice to have): Professional Google Cloud Developer (highly preferred). Other respected technical certifications are a plus.
Experience
- Years of experience: 6–8+ years of hands on software engineering, with a strong focus on backend development for scalable web or SaaS applications.
- Domain exposure: Cloud environments (Google Cloud preferred, but AWS/Azure is acceptable), microservices, containerization (Docker), API design, and a solid understanding of modern database ecosystems.
- Leadership/ownership: Proven experience technically guiding small development teams, owning complex feature deliveries from code to production, and actively driving engineering best practices within a team.
Skills and Competencies
- Technical: Backend Development (Expert in Java or Node.js; strong preference for Java) — Must have.
- Cloud Native & Containerization (Docker, Microservices) — Must have.
- Database selection and data modeling (SQL and NoSQL) — Must have.
- API Design & Implementation (REST, GraphQL) — Must have.
- CI/CD, Automated Testing, and Code Quality practices — Must have.
- Foundational Python (enough to understand and collaborate with Data/AI engineers) — Must have.
- Cloud Platforms (Google Cloud / GCP) — Nice to have (highly preferred).
- Behavioural: Lead by Example, Pragmatic Problem Solving, Team Collaboration, Quality First Mindset, and excellent communication skills.
- Tools/Systems: Git, CI/CD platforms (GitHub Actions, Google Cloud Build, etc.), Docker, Relational and Non Relational DB engines.
Why Us
- Career growth: Be a technical pillar in a rapidly growing SaaS platform.
- Culture: Engineering first, builder mindset.
- Rewards: Competitive tax free salary in Qatar, comprehensive health benefits, relocation assistance, and modern workplace perks.
Mobility Information
- Any applicant who is not a citizen of the country of the vacancy will be subject to compliance with the applicable immigration requirements to legally work in that country.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Iberdrola
Product Profitability & FinOps Specialist
Qatar, QAT
We re looking for a sharp financial whiz to join our fast-moving SaaS team. As our Product Profitability and FinOps Specialist, you ll own the story behind the numbers making se...
Product Delivery Lead
Doha, QAT
We are looking for a highly technical, execution-focused Product Delivery Lead to bridge the gap between closed sales and active customer success. In this role, you will own the...
Product Delivery Lead
Doha, QAT
Iberdrola seeks a Product Delivery Lead to bridge closed sales and customer success by managing technical onboarding of enterprise SaaS customers. The role involves data ingestion, ontology mapping, project management, a
Product Profitability & FinOps Specialist
Doha, QAT
Iberdrola seeks a sharp financial whiz to own product profitability and FinOps for its SaaS team. You will build pricing models, optimize cloud costs, and create dashboards to drive smarter decisions. Requires 5+ years i
Product Profitability & FinOps Specialist
Doha, QAT
Iberdrola seeks a Product Profitability and FinOps Specialist to own pricing, revenue, and cloud cost analysis for SaaS products. The role involves building pricing models, optimizing cloud spending, and creating dashboa
Product Delivery Lead
Doha, QAT
Iberdrola seeks a highly technical Product Delivery Lead to bridge sales and customer success by onboarding enterprise customers onto a SaaS platform. You will manage complex data integration, ontology mapping, and deliv
Business Development Manager
Doha, QAT
Iberdrola seeks a Business Development Manager to drive growth of AI-driven sustainability SaaS solutions in the Middle East. The role involves forging strategic alliances, building an indirect sales channel, and meeting
Senior Cloud Security Engineer
Doha, QAT
Iberdrola seeks a Senior Cloud Security Engineer to secure SaaS products on Google Cloud through hands-on implementation and technical leadership. Requires 5-7+ years in cybersecurity with 3+ years hands-on GCP security
Product Profitability & FinOps Specialist
Qatar, QAT
Product Delivery Lead
Doha, QAT
Product Delivery Lead
Doha, QAT
Product Profitability & FinOps Specialist
Doha, QAT
Product Profitability & FinOps Specialist
Doha, QAT
Product Delivery Lead
Doha, QAT
Business Development Manager
Doha, QAT
Senior Cloud Security Engineer
Doha, QAT
