About the Role
Join a nimble, multi-disciplinary team to design and build robust, scalable backend services. You will leverage modern architectural principles to create high-quality APIs, manage data, and integrate with external systems, taking ownership of significant backend components.
Responsibilities
- Design, develop, and maintain scalable APIs using Python and FastAPI
- Implement Hexagonal Architecture to ensure clear separation of concerns
- Design and implement efficient database schemas using SQLAlchemy
- Manage data structures for the Snowflake data platform
- Lead development of third-party vendor API integrations
- Write comprehensive unit, integration, and API tests
- Collaborate with front-end engineers, product managers, and senior engineers
- Contribute to CI/CD pipelines and deployment processes using Docker and Azure
Requirements
- 2-5 years of professional backend development experience
- Strong knowledge of third-party API integration, including authentication and data transformation
- Proficiency in data modelling and relational databases like PostgreSQL
- Experience with data warehousing solutions such as Snowflake
- Experience with backend testing frameworks and methodologies
- Ability to independently analyze, debug, and solve complex backend challenges
- Excellent communication and teamwork skills
- Familiarity with Azure and Docker
Skills
- Python
- FastAPI
- SQLAlchemy
- Pydantic
- Alembic
- RESTful API design
- Hexagonal Architecture
- Domain-driven design
- PostgreSQL
- Snowflake
- Azure
- Docker
- Kafka
- RabbitMQ
- Celery
Location
- Anywhere within E&C legal entities
Work Type
- Remote
- Hybrid
- 1-year contract
- Full-time
Experience Level
- 2-5 years
Benefits
- Great Place To Work certified company
- Growth opportunities
- Flexible and empowering culture
- Teal management style
- 46 days off per year
About the Company
- Diverse, multi-discipline, and multicultural team of 8
- Delivers critical services to large energy consumers
- E&C Consultants
