Design and execute low-latency, high-availability, and high-performing applications
Develop reusable, efficient, testable, and scalable codeIntegrate user-facing elements with server-side logic in collaboration with front-end developers
Integrate data to turn them into insights to drive better and faster decision-making
Work on existing databases to enhance functionality
Manage and create documentation for tools, strategies, and data pipelines
Actualize security and data protection
Coordinate with internal engineering and development teams to understand requirements and develop solutions
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 6+ years of relevant experience as a software developer
Knowledge of Python programming language, maintaining multiple versions of Python via Anaconda or similar frameworks
Experience with building applications via service frameworks such as Flask, FastAPI, or Django
Experience with integrating with databases such as PostgreSQL and MongoDB via available ORMs like SQLAlchemy, Motor, etc.
Knowledge of tools to manage different environments via env files or poetry
Working knowledge of Azure cloud is nice to have
Familiarity with Web scraping via Scrapy or others is desirable
Experience with Data Analytics libraries is a plus