Software Engineer
Posted 110ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Software Engineer developing software for Infrastructure as a Service at Interval. Responsibilities include programming, technical leadership, and continuous improvement in agile environments.
Responsibilities:
- Develop production-grade source code aligned with architecture design specifications
- Write unit tests and code documentation
- Participate actively in agile ceremonies and collaborative activities
- Make technical decisions consistent with architectural design boundaries
- Communicate decisions effectively to peers, architects, and stakeholders
- Prepare and deliver status reports to lead architects and delivery leads
- Provide guidance and mentorship to other development stakeholders
- Ensure timely delivery of application features and software components
- Identify and drive process enhancements in development workflows
- Promote agile methodologies and best practices within the engineering team
Requirements:
- Senior-level experience in Python software development
- Professional experience using high-level programming languages
- Advanced proficiency in Python (3.9+) with strong knowledge of asynchronous programming (asyncio, aiohttp, multiprocessing)
- Expertise in scalable API and service development with FastAPI
- Proven experience in modular software design and maintainable code practices
- Solid understanding of type hinting, dependency injection, and testing frameworks (pytest, unittest)
- Experience working with multiple database paradigms: Relational: PostgreSQL, NoSQL: Redis, MongoDB, or graph-based databases such as ArangoDB/Neo4J
- Familiarity with SQLAlchemy or equivalent ORM libraries
- Strong knowledge of microservice design, service communication (REST, gRPC, message queues), and API security (OAuth2, OIDC)
- Fluent English communication skills (C1 level or above)
- Eligibility residency in the EU, EEC, UK, or Switzerland
Benefits:
- Flexible working hours
- Freedom to choose your own projects
- Access to exciting opportunities across industries
- Dedicated support team


















