Our client’s product is a voter communication system that turns data into votes and helps candidates and organizations identify, contact, and engage likely supporters to vote.
The platform has an integrated map-based canvassing tool and a virtual phone bank.
The planned features are devoted to adapting the system to make it not only political but religious as well.
Project stack: PHP v7.4, Codeigniter, Slim, HTML, SASS, JS, Bootstrap, jQuery, Raphael, Singlestore DB, AWS, Twilio, Terraform
Workflow: Scrum development, one-week sprints. CI/CD process.
Team composition: Software Developer, Tech Lead, 1 QA, Designer, DevOps, Delivery Manager
Scope of tasks and ownership:
- Work on the new project features;
- Contribution to a PHP backend codebase;
- Integration with AWS services;
- Configuration of AWS services for development purposes;
- Deployment of the web application;
- Work on server-side rendering;
- Work with HTML, SASS, JS, Bootstrap, jQuery, Raphael;
- Unit Testing;
- CI/CD maintenance.
What You’ll need:
- 3+ years of software development experience;
- Experience with PHP;
- High level of autonomy;
- Good architecture-level of the whole system;
- Knowledge of the principles of clean code and the ability to apply them;
- Understanding Basics Design Patterns;
- A solid grounding in Computer Science fundamentals, data structures, algorithms, and object-oriented design practices;
- Experience with HTML, SASS, JS;
- Experience in unit- or system testing;
- Experience with DB (MongoDB, PostgreSQL, etc.);
- Good communication skills & Intermediate level of English.
Our benefits:
- No micromanagement;
- Freedom to engage in decision-making and implementation;
- Ability to work in a team of professionals (the ratio of middle and above specialists 80/20);
- Participation in the development of high-quality products;
- Direct communication with clients on a partnership level;
- Professional development opportunities ($600 education budget, well-managed processes, communities, internal library);
- Health insurance;
- $600 extra for health care, sports, or mental health;
- 20 paid working days off and 10 days sick leave;
- Opportunity to work remotely;
- Soulful team buildings and corporate events.
Join us and be among those who care!