● Analyze and design network-based system software, virtualization, and Linux.
● Provide appropriate solutions for system structures, databases, and data storage.
● Provide creative and optimal solutions for system testing.
● Implement reusable modules.
● Check and debug systems.
● Work to form a software architecture to implement features satisfying business goals.
● Utilize diagnostic skills to find and resolve underlying causes of issues with the software product and its intended functionality.
● Discover intelligent workarounds where a full fix is not feasible.
● Research solutions by providing alternatives for product development needs.
● Research solutions for developing new products and refactoring and supporting existing software.
● Develop software using high security best practices.
● Participate in developing quotes, further analysis of business needs, and reviewing architecture decisions.
Requirements
● More than 4 years of hands-on experience as a web developer.
● Expert in software design concepts and databases.
● Appropriate knowledge of software design architectures.
● Expert in PHP and Laravel FW and Symfony.
● Expert in the concepts of relational databases and NoSQL.
● Expert in CLI commands in Linux.
● Appropriate knowledge of Git.
● Ability to design tests.
● Familiar with the concepts of virtualization and containers.
● Creative and motivated.
● Teamwork lover.