
Back-End Engineer (Python)
Remote People3 months ago
Remote, WorldwideMid Level / Senior
Responsibilities
- Develop and document fast, secure and easy-to-use APIs consumed by both front-end and back-end applications.
- Build effective integrations with other applications and third-party software.
- Participate in the full implementation cycle from design to rollout.
- Use AI coding tools as a standard part of your workflow, while developing the judgment to review and validate generated code.
- Collaborate with Engineers and Product Manager to plan and implement new features.
- Participate in the Back-End Engineering Chapter and contribute to architecture discussions.
Requirements
- Minimum of 3 years in a Software Development role.
- Good command of Python and one of its frameworks, preferably FastAPI.
- Experience implementing micro-services.
- Knowledge of API design with REST, gRPC, GraphQL and API documentation with OpenAPI/Swagger.
- Good command of SQL and experience with common data store solutions.
- Ability to draw and document technical solutions prior to implementation.
- Ability to communicate effectively in a remote environment.
Benefits
- A competitive salary.
- An asynchronous working environment.
- A 'Remote-First' company environment (or Hybrid) based on the nature of the job.
- The ability to work from abroad for a short period of time.
- Growth opportunities within the company.
- Necessary hardware provided to new joiners to ensure success from day one.