Job Title: Full Stack Software Developer
About the Role:
We are looking for a passionate and skilled Full Stack Software Developer to join our dynamic and fastpaced development team. This is an exciting opportunity to work on applications that drive realworld impact in the energy industry. You will be responsible for designing developing and maintaining highquality software across both frontend and backend systems.
If you enjoy solving complex problems thrive in a collaborative environment and are driven to continuously learn and grow we want to hear from you.
Key Responsibilities:
Design develop and maintain scalable web applications using Angular for the front end.
Build and maintain efficient reusable backend services using and Python.
Collaborate with product managers UX designers and other engineers to deliver highimpact solutions.
Write clean efficient SQL queries and manage relational databases.
Develop and deploy microservices using Docker and Kubernetes.
Integrate with cloud services preferably Azure.
Maintain and enhance existing systems while ensuring high availability and performance.
Contribute to all phases of the development lifecycle from design to deployment and monitoring.
Ensure code quality through unit testing and code reviews.
Communicate effectively with team members and stakeholders.
Requirements:
MustHave:
Proficient in Angular (latest versions preferred).
Strong experience with and Python.
Solid understanding of SQL and relational databases.
Handson experience with microservices architecture Docker and Kubernetes.
Experience with REST APIs and fullstack architecture.
Good understanding of software development best practices and version control (e.g. Git).
GoodtoHave:
Experience with KQL (Kusto Query Language).
Experience working with PostgreSQL Microsoft SQL Server and Azure Data Explorer (ADX).
Familiarity with Azure Cloud services and DevOps practices.
Knowledge of CI/CD pipelines and automated testing.
What We Offer
A challenging and collaborative work environment where innovation is valued.
Opportunity to work on impactful projects with a talented team.
Flexibility in work arrangements and a healthy worklife balance.
Competitive salary and benefits package.
A culture that fosters ownership continuous learning and career growth.