استخدام Senior Software Engineer
شرح موقعیت شغلی
Qualifications:
- Experience:
- A minimum of 4 years of proven experience as a software engineer, demonstrating the ability to develop and deliver robust software applications.
- Proven track record of successfully completing software projects and delivering high-quality solutions.
- Programming Proficiency:
- Strong proficiency in one or more programming languages such as PHP, Python, Golang, JS, C#, or Java.
- Technical Knowledge:
- Understanding of algorithms and data structures.
- In-depth knowledge of Object-Oriented Programming (OOP), familiar with design patterns, and software engineering best practices.
- Development Skills:
- Extensive experience with Backend development frameworks such as Symphony, Laravel, .Net Core, Django,… and proficiency in working with databases like MySQL, PostgreSQL, or MongoDB.
- Good command of caching mechanisms, including Memcached, Redis, and search technologies like ElasticSearch.
- Familiarity with Linux, UNIX, or other *nix-like operating systems, demonstrated through advanced file manipulation, commands, and shell scripting.
- Technological Enthusiasm:
- A passion for and genuine interest in exploring new technologies.
Nice To Have:
- Educational Background:
- Bachelor’s or Master’s degree in Computer Science (CS), Computer Engineering (CE) or a related field.
- Advanced Skills:
- Experience with message brokers and message queues, such as Kafka, Rabbitmq, and others.
- Experience with microservices and service oriented architectures.
مهارتهای مورد نیاز
- PHP
- Python
- Golang
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست