Job Description Summary
Backend Developer
specializing in network software builds the server-side infrastructure, APIs, and databases that power application functionality, focusing on high-performance data exchange, security, and scalability. Desired characteristics: Python, FastAPI, SQLAlchemy ORM (Postgres), multiple background task runners. Integrating with existing products via remote APIs.
Job Description
Core Responsibilities and Skills
- API Development: Designing and implementing RESTful or gRPC endpoints to enable seamless client-server communication.
- Database Management: Utilizing SQL via ORM to store, retrieve, and manage application data.
- Networking Protocols: Implementing network protocols and security measures like HTTPS to ensure secure, reliable data transfer.
- Server-Side Logic: Writing robust code to process business logic, authentication, and data validation using FastAPI.
- Tools & Version Control: Deep understanding on utilizing Git for version control and collaborating with front-end developers.
Key Technologies for Network/Backend Development
- Language: Python 3, (Golang optional)
- Frameworks: FastAPI, Pydantic.
- Database: PostgreSQL via SQLAlchemy ORM.
- Infrastructure/Protocols: HTTP/HTTPS, TCP/UDP, gRPC, Docker.
- Knowledge and experience in AWS
#LI-HYBRID
#LI-AO1
Additional Information
Relocation Assistance Provided: No