Software Engineer

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Python Software Engineer in energy sector's internal platform programme. Implementing component architecture and driving software development in a cloud-native environment.

Responsibilities:

  • Write production-ready Python code to implement architecture designs
  • Make and communicate technical decisions
  • Create and communicate status reports
  • Lead meetings and present technical concepts
  • Mentor other developers and ensure timely delivery of features
  • Participate in agile ceremonies and promote agile practices
  • Identify and drive continuous improvement opportunities

Requirements:

  • 8+ years of professional software development experience
  • Advanced Python (3.9+) knowledge, including async programming (asyncio, aiohttp)
  • Extensive experience with FastAPI for building scalable APIs and services
  • Expertise in modular software design and maintainable codebases
  • Strong understanding of type hints, dependency injection, and automated testing frameworks (pytest, unittest)
  • Experience with relational (PostgreSQL) and NoSQL (Redis, MongoDB, ArangoDB/Neo4j) databases
  • Deep understanding of microservice design principles
  • Solid understanding of application and API security principles, including OAuth2 and OIDC
  • Fluent English, both written and spoken (at least C1)

Benefits:

  • Flexible working hours
  • Freedom to choose your own projects
  • Access to exciting projects across various industries
  • Support for professional development
  • Attractive compensation
  • Committed team