Reform initiative and position summary:
SURGe provides technical assistance to multiple Ministries to:
- increase their capacity in the development of policies/reforms, strategic planning, monitoring and evaluation using RBM IT Tool (ProjectUA) in accordance to Results-Based Management (RBM) methodology, which is already embedded into Ukraine’s legislation;
- implement a citizen-centric approach to policy development according to GBA+ methodology as stated in Ukraine’s legislation.
To achieve these objectives SURGe Project is developing a software to automate the abovementioned processes.
SURGe is looking for a Senior front-end developer (with PHP) who will be working with a Tech Lead and the team to help the development of software to automate processes of planning and implementation reforms. As a Senior front-end developer, the candidate will ensure the development software within the requirements and the time.
Key responsibilities:
- Develop and maintain responsive web applications using PHP, HTML, CSS, and JavaScript.
- Development of new project components.
- Develop clean, efficient, and well-documented code.
- Development of server and client parts.
- Development of data visualization solutions.
- Creation of interactive components.
- Support of existing functionality.
- Debug and troubleshoot issues in existing code.
- Optimize website speed and performance.
- Ensure web applications are secure and scalable.
- Collaborate with the team to design, develop, and implement new features.
Academic qualifications and experience:
- 3+ years of proven experience with front-end frameworks (Vue.js, React, Angular or similar).
- Experience with PHP7+/8 (Yii2, Symfony or similar).
- Advanced experience in Javascript (inc. jQuery), Bootstrap, SASS, LESS.
- Strong skills in HTML and CSS Layout / Grids / Responsive Web Design.
- Understanding of software engineering fundamentals (OOP, design patterns, DDD, SOLID).
- Deeply understanding REST architectural style, REST API design, JSON API, Swagger.
- Understanding of Web / Browser Security.
- Understanding of the UX / UI principles.
- Cross-Browser Testing, Unit Testing, Code Quality and Code Coverage Testing.
- Mobile Web Performance.
- Version Control (e.g., Git), CI/CD automation.
- Ability to work independently and as part of a team.
- Proficiency in English to read technical documentation and reporting.
- Citizen of Ukraine.
As a plus:
- Degree in Computer Science, Engineering, or a related field.
- Understanding of web accessibility guidelines and best practices.
- Experience with back-end.
- Expected experience in MySQL, PostgreSQL or similar relational databases.
- Confident knowledge of Linux, Nginx, Docker.
- Oracle DB, MongoDB.
- Redis, Memcached.
- ElasticSearch.
- API integration.
The duration of the contract is 6 months with a possibility of extensions (subject of approval and implemented deliverables during a previous deployment).
For contracting (after the job offer is made), the selected candidate is expected to be registered as a Private Entrepreneur of the 3d group (consultancy services).