استخدام Senior Software Engineer (Remote)
شرح موقعیت شغلی
Responsibilities:
- Develop and implement reusable modules using PHP, Python, Node.js, Lua, Rust, Go lang or other suitable languages.
- Write clean, maintainable, and efficient code.
- Debug and troubleshoot the system to identify potential problems.
- Analyze and design system software based on network, virtualization, and Linux.
- Collaborate with team members at all stages of the project.
- Familiarity with software security concepts and types of cyber attacks.
- Design high load systems for optimal performance.
- Provide creative and optimal solutions for system testing.
- Mentor junior software engineers and provide technical guidance as required.
- Stay up-to-date with emerging trends in software engineering and related technologies.
- Participate in code review and ensure code quality standards are met.
Requirements:
- Bachelor's or Master's Degree in Computer Science, Computer Engineering or related field.
- At least 5 years of experience as a Software Engineer.
- Strong understanding of software and database design concepts.
- Familiarity with software design architectures.
- Proficient in one of the following languages: PHP, Python, Node.js, Lua, Rust, Go lang.
- Proficient in at least one framework for the chosen language.
- Knowledge of relational databases and NoSQL databases like Redis.
- Proficient in Linux CLI commands.
- Proficient in using version control tools like Git.
- Ability to design and execute tests.
- Familiarity with virtualization and containerization concepts.
- Age between 28-40 years.
- Working hours: Saturday to Wednesday, 8 - 16:45.
We offer:
- Competitive salary and timely payment.
- Telecommuting options.
- Supplementary insurance.
- Supportive and friendly team environment.
- Safe and comfortable working conditions with opportunities for growth and development.
- Professional development opportunities.
- Health and wellness benefits.
- Develop and implement reusable modules using PHP, Python, Node.js, Lua, Rust, Go lang or other suitable languages.
- Write clean, maintainable, and efficient code.
- Debug and troubleshoot the system to identify potential problems.
- Analyze and design system software based on network, virtualization, and Linux.
- Collaborate with team members at all stages of the project.
- Familiarity with software security concepts and types of cyber attacks.
- Design high load systems for optimal performance.
- Provide creative and optimal solutions for system testing.
- Mentor junior software engineers and provide technical guidance as required.
- Stay up-to-date with emerging trends in software engineering and related technologies.
- Participate in code review and ensure code quality standards are met.
Requirements:
- Bachelor's or Master's Degree in Computer Science, Computer Engineering or related field.
- At least 5 years of experience as a Software Engineer.
- Strong understanding of software and database design concepts.
- Familiarity with software design architectures.
- Proficient in one of the following languages: PHP, Python, Node.js, Lua, Rust, Go lang.
- Proficient in at least one framework for the chosen language.
- Knowledge of relational databases and NoSQL databases like Redis.
- Proficient in Linux CLI commands.
- Proficient in using version control tools like Git.
- Ability to design and execute tests.
- Familiarity with virtualization and containerization concepts.
- Age between 28-40 years.
- Working hours: Saturday to Wednesday, 8 - 16:45.
We offer:
- Competitive salary and timely payment.
- Telecommuting options.
- Supplementary insurance.
- Supportive and friendly team environment.
- Safe and comfortable working conditions with opportunities for growth and development.
- Professional development opportunities.
- Health and wellness benefits.
مهارتهای مورد نیاز
- Software
- PHP
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست