Position: Cloud Architect
Company: Proxet
Category: Python
Experience required: 5y
English level: upper

Your main responsibility will be to own and support the existing web platform that consolidates data from devices and data processing engines and provides it to the clients.

You will be solely focused on our project, attending daily standups, working hand-in-hand with other developers through the integration process, supporting the back end, and maximizing the overlap of the teams across time zones.

SKILLS & EXPERIENCE:
Background in software engineering; degree in computer science or related technical discipline;
Proficiency with Python: knowledge of Python internals (e.g., GIL) and advanced concepts (e.g., multiprocessing, Async IO);
Experience with the Python ecosystem: ORMs (e.g., SQLAlchemy), web servers (e.g., Tornado), web/REST frameworks (e.g., FastAPI, Django, Flask);
Understanding of basic computer science concepts: networking and network protocols, operating systems (e.g., threads/processes, IO), data structures, and algorithms;
Experience with building microservices and understanding of service-oriented architectures;
Understanding of distributed systems; experience with designing services that interact with distributed systems (e.g., databases and message queues);
Experience with relational and distributed databases (e.g. PostgreSQL, MySQL, Cassandra, etc.); proficiency with SQL;
Desire to lead the team; 

NICE TO HAVE:
Experience with Amazon Web Services;
Experience with Kubernetes: understanding of its properties and concepts and being able to deploy applications on the Kubernetes cluster.

RESPONSIBILITIES:
Research, create, test, and document IoT solutions;
Design, code, and test features of IoT devices;
Provide solutions to issues related to the connection of networks and platforms;
Analyze user needs and work as service designers;
Develop software that monitors and executes processes;
Design platform solutions that are cloud-compatible and work with IoT applications;
Develop software that allows IoT devices to function and connect to other devices.