استخدام Software Engineer
شرح موقعیت شغلی
Software Engineer
We are looking for a software engineer who is passionate about building scalable, reliable, and high-performance applications using cutting-edge technologies. You will be part of a collaborative team that works on various projects ranging from web development, microservices, data engineering, and more.
Responsibilities
- Design, develop, test, and deploy software solutions using Python, Django, FastAPI.
- Troubleshoot and resolve issues in existing or new systems.
- Apply SQL and NoSQL database design principles and best practices to ensure data integrity, consistency, and security.
- Refactor and optimize existing code to improve readability, maintainability, and performance.
- Scale and monitor production systems to ensure availability, reliability, and security.
Requirements
- At least 3 years of experience in software development using Python and related frameworks.
- Proficient in OOP, Git, code review, data structures, algorithms, and design patterns.
- Experience with microservices architecture, RESTful APIs, and distributed systems.
- Experience with PostgreSQL, and NoSQL databases such as Redis, Cassandra, and MongoDB.
- Experience with software testing tools and frameworks, such as unit test, integration test, and performance test.
- Experience with Kafka or other message brokers.
- Familiarity with Linux, Docker, Kubernetes, and cloud platforms.
Bonus
- Experience with EMQX.
- Experience with Go language.
Benefits
- Remote work options.
- Learning and development opportunities.
- Fun and supportive work environment.
مهارتهای مورد نیاز
- Software Engineering
- Python
- Git
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست