The Role
Wpromote is looking for a Full Stack Engineer to develop our next generation CRM platform. This initiative is vital to the success and growth of the company and this individual will participate in the overall system design. The primary functions will be integrating with marketing and other 3rd party APIs to give employees a seamless interface that they engage with on a daily basis. This candidate will also be working closely with all of our agency service teams as well as our internal teams to help deliver web-tailored solutions that solve day to day issues that they face.
You Will Be
- Working on hard problems with smart people
- Following agile best practices
- Developing scalable, efficient, and automated processes and data pipelines, in addition to diagnosing and debugging problems with existing structures
- Collaborating with UX team to ensure that the user experience is intuitive and responsive
- Developing ReactJS based web applications based on provided wireframes and design comps
- Advocating for Test Driven Development and assist QA in understanding the requirements and review test scripts
- Providing required implementation, configuration, and deployment documentation
- Proactively bringing issues and problems to the attention of the team; generating, proposing and implementing innovative solutions to solve them
You Must Have
- 5+ years of experience in software development
- Recent experience in a senior developer or architect role; ideally, you have delivered business-critical software to large enterprises
- 3+ years of professional Python software design and development
- Expert knowledge of design patterns, multiprocessing and multithreading in Python
- Advanced SQL skills
- Experience with cloud OLAP database platforms such as Big Query and Snowflake
- Experience developing and deploying to cloud providers such as AWS and Google Cloud Platform
- Experience designing and developing REST- based APIs
- Work with open-source tools like Airflow, Kafka, Docker, pylookml
- Experience with ReactJS based web application development
- Strong communications skills and ability to work in a team