The company is looking to develop and maintain scalable and reliable backend services that meet the unique needs of their enterprise customers.
Requirements
- Proven experience in backend development, with proficiency in one or more programming languages such as Python, Java, or Go.
- Strong understanding of distributed systems, microservices architecture, and cloud computing platforms (e.g., AWS, GCP).
- Experience with authentication/authorization protocols and mechanisms (e.g., OAuth, JWT).
- Experience with data encryption at rest and in transit, including knowledge of encryption algorithms and security best practices.
- Familiarity with relational and non-relational databases, along with expertise in data modeling and database management.
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Experience with Python, Pydantic, FastAPI, and SQLAlchemy.
Responsibilities
- Collaborate with cross-functional teams to design and develop scalable and reliable backend services and APIs that support enterprise customers.
- Take ownership of critical enterprise components of the system, from conception to deployment and maintenance.
- Build features and functionality to streamline the management and monitoring of the platform by enterprise IT administrators
- Practice quality assurance best practices including unit and integration testing.
- Implement robust authentication and authorization mechanisms to ensure data security and privacy.
- Optimize data processing pipelines and storage solutions to support enterprise-level data volumes and requirements.
- Integrate third-party services and data sources seamlessly into the platform.
Other
- Bachelor's degree or higher in Computer Science/Engineering, or 3+ years of relevant industry experience.
- Excellent problem-solving skills with a pragmatic and results-driven approach.
- Ability to thrive in a fast-paced startup environment with a high degree of autonomy and accountability.
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.