Post Job Free
Sign in

Senior Software Engineer

Company:
Electric Power Engineers
Location:
Beirut, Lebanon
Posted:
September 15, 2025
Apply

Description:

Electric Power Engineers, Beirut Office, is seeking a Senior Software Developer to be part of a dynamic and highly technical team. In this role, you will play a key role to help develop, maintain, and deploy cutting-edge cloud-based software products that serve the energy industry. You will have opportunities to work with the latest technologies and contribute to a growing portfolio of products that are helping shape the future of power systems.

Responsibilities

Principal Duties and Responsibilities:

· Play a key role on the software team to design, develop, test, and deploy cloud-based software solutions for the energy sector.

· Collaborating with cross-functional teams, including product management, design, and quality assurance, to ensure that the software meets the needs of the business and its customers.

· Ensuring that the software is of high quality, reliable, and maintainable, by following best practices for software development, testing, and deployment.

· Perform code reviews, review bug fixes, and contribute performance tuning to ensure high-quality deliverables.

· Helping the Development Leads to manage the technical risks of the project, by identifying potential issues and proposing solutions to mitigate them.

Qualifications

Required Education and Experience:

· Bachelor of Science in Computer Science or a similar technical field

· Minimum 7 years of experience developing software or SaaS product.

· Expert knowledge of one or more of the following programming languages and their ecosystems: Python, Java, Kotlin, Typescript.

· Hand-on experience with cloud computing platforms and containerization technologies (e.g., Docker, Kubernetes).

· Understanding of CI/CD pipelines and version control (e.g., Git).

· Strong understanding of software development principles, algorithms, and data structures.

· Good problem-solving skills and the ability to work independently and as part of a team.

· Experience in integration projects, designing and implementing APIs with high-volume data exchanges with third-party systems.

· Ability to dive into new codebases, generate data-driven decisions for refactoring opportunities, and contribute code.

· Proven contributor across the software stack.

· Expert knowledge of one or more of the following programming languages and their ecosystems: Python, Java, Kotlin.

· Working knowledge of Database Design, SQL Queries and transactions.

· Experience working with AWS products and services.

· Familiarity with containerization technologies such as Docker and Kubernetes.

· Knowledge of best practices for deploying, scaling, and managing applications in a cloud environment.

Preferred Education and Experience:

· Experience developing software for the power industry is a strong plus · Familiarity with Quarkus, a Kubernetes-native Java stack for building cloud-native applications.

· Experience with Spring echo system

· Experience with designing FAST API python microservices

Regular Full-Time

Apply