- Company Name
- Viridien
- Job Title
- Web Software Developer
- Job Description
-
**Job Title:** Web Software Developer
**Role Summary:**
Design, develop, deploy, and support high‑performance web applications and productivity tools for a global user base. Emphasize server‑side development, data integrity, and responsive front‑end solutions that meet user needs across diverse domains.
**Expectations:**
* Minimum 5 + years of full‑stack web development experience.
* Master’s degree in Computer Science or equivalent programming‑focused experience.
* Strong proficiency in PHP, HTML, CSS, JavaScript, AJAX, and MySQL.
* Hands‑on coding mindset with a proven ability to prototype, refactor, and maintain complex applications.
* Autonomy in design decisions while adhering to high quality and security standards.
**Key Responsibilities:**
* Architect and implement backend services using PHP (Yii2, Zend or similar MVC frameworks).
* Develop front‑end interfaces with HTML5, CSS3, JavaScript, AJAX, XML, and jQuery; optionally extend with AngularJS.
* Interact with MySQL databases, ensuring efficient queries, schema integrity, and data consistency.
* Build and maintain secure portals and collaboration tools, integrating with high‑performance computing environments.
* Prototype and test new features, perform debugging, and optimize performance.
* Collaborate with global stakeholders to elicit requirements and translate them into scalable solutions.
* Configure and manage Linux servers running Nginx/Apache, including deployment pipelines.
* Develop Perl and shell scripts for automation and platform maintenance.
* Contribute to UX design iterations by creating prototypes and improving usability.
* Assist in basic project management activities (scheduling, estimation, status reporting).
**Required Skills:**
* PHP (Yii2, Zend, or equivalent MVC frameworks) – strong hands‑on experience.
* Front‑end: HTML, CSS, JavaScript, AJAX, XML, jQuery; AngularJS a plus.
* Database: MySQL – schema design, query optimization, data integrity.
* Operating System: Linux – comfortable with command line, scripting, and server configuration.
* Web Servers: Apache, Nginx – deployment and maintenance.
* Scripting: Perl, Bash/Shell – automation and tooling.
* UX prototyping tools – basic familiarity.
* Excellent written and verbal communication; strong problem‑solving aptitude.
* Basic project management skills.
**Required Education & Certifications:**
* Master’s degree in Computer Science, Software Engineering, or related field *or* equivalent professional experience.
* 5 + years of relevant web software development experience.
---