Senior Software Developer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
The Company is currently expanding its technical teams and is looking for Senior Software Developer with strong backend knowledge and experience to strengthen its digital produc.
Key Skills for This Role
Responsibilities
- Lead the design and evolution of cloud native architectures for scalable, maintainable, and secure digital platforms
- Architect and implement distributed backend systems and microservices using Java or NodeJS (with TypeScript) and Python
- Design and govern Kubernetes based deployment strategies across environments
- Define and drive adoption of architectural standards, technical design patterns, and cloud governance practices
- Provide expert guidance on CI/CD pipeline design using tools like Cloud Build or GitHub Actions
- Act as a technical mentor for junior developers
- Collaborate with cross functional stakeholders to translate business requirements into technical solutions
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related discipline
- 8+ years of professional experience in software engineering
- Advanced proficiency in Java (preferred) and/or NodeJS or Python
- Proven expertise in designing RESTful and event driven APIs, microservices, and distributed systems
- Deep knowledge of containerization (Docker) and orchestration with Kubernetes
- Experience with cloud native platforms, ideally Google Cloud Platform
- Experience with CI/CD design using Cloud Build, GitHub Actions, or equivalent
Full Job Posting
Overview
- The Company is currently expanding its technical teams and is looking for Senior Software Developer with strong backend knowledge and experience to strengthen its digital product development capabilities.
Jobs to be done
- Lead the design and evolution of cloud native architectures for scalable, maintainable, and secure digital platforms, with a strong emphasis on Google Cloud.
- Architect and implement distributed backend systems and microservices using Java or NodeJS (with TypeScript) and, eventually, Python.
- Design and govern Kubernetes based deployment strategies across environments, ensuring robust container orchestration, service mesh integration, and operational observability.
- Define and drive the adoption of architectural standards, technical design patterns, and cloud governance practices across engineering teams.
- Provide expert guidance on CI/CD pipeline design using tools like Cloud Build, or GitHub Actions.
- Act as a technical mentor for junior developers, fostering a culture of architectural thinking, system ownership, and continuous improvement.
- Collaborate with cross functional stakeholders to translate business and operational requirements into scalable and future proof technical solutions.
- Maintain high quality documentation of architectural decisions, interfaces, and infrastructure blueprints using internal wikis, diagrams, and Confluence spaces.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline.
- 8+ years of professional experience in software engineering.
- Advanced proficiency in Java (preferred) and/or NodeJS or Python, with strong understanding of scalable backend architectures.
- Proven expertise in designing RESTful and event driven APIs, microservices, and distributed systems.
- Deep knowledge of containerization (Docker) and orchestration with Kubernetes, including production grade deployments.
- Demonstrated experience working with cloud native platforms, ideally with hands on expertise in Google Cloud Platform (preferred), plus working knowledge of AWS and/or Azure.
- Experience working with CI/CD design using tools like Cloud Build, GitHub Actions, or equivalent.
- Comfortable working with relational and NoSQL databases, including performance and scalability trade offs.
- Excellent leadership, communication, and collaboration skills across technical and business stakeholders.
- Ability to translate business and operational needs into scalable, secure, and maintainable technical architectures.
Preferred qualifications
- Experience integrating software platforms with industrial systems such as SCADA or other industrial IoT protocols.
- Experience with digital twins, asset modeling, or time series data platforms in energy or industrial contexts.
- Understanding of DevSecOps principles and cloud security best practices.
- Professional certifications in cloud architecture (e.g., Google Professional Cloud Architect, Azure Solutions Architect, or AWS Certified Solutions Architect).
- Experience building multi tenant SaaS or PaaS platforms and multi region deployments.
- Experience with serverless technologies (Cloud Functions, Cloud Run, Azure Functions, Lambda).
- Agile methodology certifications (e.g., Scrum Master, SAFe Agilist) and familiarity with tools like Jira or Azure Boards.
- English proficiency at C1/C2 level, with excellent written and verbal communication skills.
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
