About Us: We are a dynamic and innovative tech startup seeking a skilled Python Backend Developer to join our growing team. As a backend developer, you will play a crucial role in designing, implementing, and maintaining robust and scalable backend solutions. Our ideal candidate has a strong foundation in Python, extensive experience with GraphQL, databases, Docker, Kubernetes, and ORM frameworks such as SQL Alchemy. If you are passionate about building efficient and high-performance backend systems, we want to hear from you.
Responsibilities:Design, develop, and maintain performant and secure APIs in Python using FastAPIEnsure scalability and performance of backend systems with a strong understanding of microservices and cloud deploymentsDevelop application backend adhering to modern Pythonic programming standards. Hands-on experience in using ORM and Pydantic librariesActively contribute to the development of a product intended for large financial organizations. Having a holistic understanding of the project and contribute innovative solutionsCollaborate closely with frontend developers, design teams and stakeholders, fostering a transparent and collaborative environmentWork in fast-paced agile projects, ensuring delivery timeliness and qualityRequirements:Bachelor's degree in Computer Science, Engineering, or a similar fieldStrong proficiency in Python and familiarity with Azure cloud services4-6 years of experience as a Python Backend Developer, with in-depth knowledge of FastAPI and ORMStrong knowledge of messaging queues, SQLModel / SQLAlchemy and PydanticExperience with relational databases, preferably Postgres, and an understanding of data modelling conceptsWorking knowledge of GIT, CI/CD pipelines, Docker and KubernetesHighly motivated with a strong eagerness to contribute to product development, excellent problem-solving skills, and attention to detailAdditional Requirements:The candidate should be adaptable, self-motivated, and ready to work in a fast-paced startup environment. The ability to thrive in a dynamic setting with a willingness to take on various responsibilities is essential.Knowledge of logging stacks like ELK (Elasticsearch, Logstash, Kibana) and EFK (Elasticsearch, Fluentd, Kibana) is an added plus.