Responsibilities:
Lead complex backend projects from functional spec, through writing detailed technical documentation, architecture, development, and deployment.
Design, develop, and maintain scalable backend systems using Python in production environments.
Build and manage cloud-native, microservices-based architectures and distributed systems.
Work with a variety of data storage technologies.
Collaborate with cross-functional teams including product, DevOps, and frontend.
Build and manage frontend components (Angular) as needed.
Communicate complex technical topics clearly to non-technical stakeholders.
Requirements:
Proven hands-on experience developing backend systems in production environments.
Strong understanding of cloud-native architecture; experience with AWS.
Practical experience designing and working with microservices architecture
Proficiency in SQL and NoSQL databases.
Experienced in building dynamic, client-facing web applications.
Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
Advantages:
Experience with Docker and container orchestration tools.
Passion for learning and staying updated on emerging technologies.
Experience mentoring developers and leading technical initiatives.
Python.
Angular.