6+ years of professional software development experience.
Proven experience developing enterprise-grade solutions using Python.
Strong hands-on experience with FastAPI, Django, Python scripting and automation, REST API design and development, and application integrations.
Experience using Git and Git-based workflows in collaborative development environments.
Experience developing frontend applications using TypeScript and React.
Advanced SQL knowledge and hands-on experience with SQL Server, database design, data modeling, query optimization, performance tuning, and large-scale data processing.
Hands-on experience with AWS services, CI/CD pipelines, and deployment automation.
Strong experience working in Linux/Unix environments, including Shell and Bash scripting.
Knowledge of event-driven architectures, distributed systems, Docker Compose, and Kubernetes.
Experience working in Agile environments using Scrum and/or Kanban.
Nice to Have
Knowledge of Kafka.
Experience with Node.js.
Responsibilities
Participate in the gathering, analysis, and understanding of business requirements directly with clients.
Design scalable and high-performance technical solutions.
Implement development best practices, including clean code, testing, version control, and documentation.
Manage and integrate cloud services, particularly AWS storage and serverless solutions.
Design, develop, and optimize SQL and NoSQL databases.
Contribute to CI/CD pipelines and deployment automation processes.
Collaborate with cross-functional teams following Agile methodologies.
Develop and maintain backend services and integrations using Python technologies.
Support application performance, scalability, and reliability initiatives.