Position: Sr. Software Engineer Back End
Company: Givelify
Experience required: 5y
English level: upper

We seek a Senior Software Engineer - Backend to join our virtual team. Are you someone who has a passion to join our team with a “take no prisoners” attitude; at Givelify, different moonshots are our norm. We strive to build products that impact real people on the ground, we build with passion and have a high standard of engineering quality; in addition, we solve unique challenges related to scalability, you will have the ability to experience all aspects of Engineering and Product Development, if the challenge of scaling product success at a high performing Fintech-for-Good company sounds exciting, we would love to connect with you!  

You’ll get to:

Engineer highly available and scalable software systems.  
Estimate Engineering efforts in building out new features that directly impact the relationship between causes and their supporters.  
Build out real-time analytics and reporting dashboards that are optimized for big data and synchronized in real-time across multiple clients. 
Work with our front-end team to fine-tune our REST APIs. 
Work with Givelify’s research team to implement machine learning and other computational algorithms to bring complex insights to life.
Work with our DevOps team to ensure a scalable, secure, redundant, distributed production environment system.
You should bring mad skills & experience:

B.S./ M.S./Ph.D. in COMPUTER SCIENCE, COMPUTER ENGINEERING, MATHEMATICS, or equivalent STEM DEGREE.  
4+ years of software development experience.
We primarily develop Nginx Linux-based systems with software written in PHP and Python. Experience in those languages/environments is a plus.
Experience in building large-scale distributed web applications. 
Excellent object-oriented development skills. 
Deep understanding of graph design principles with a strong background in back-end development environment while constructing APIs. 
Optimization of databases for big data environment, structuring of queries for fast responses. 
Experience with cloud computing platforms (e.g., Amazon AWS, Microsoft Azure, Google App Engine, etc.). 
Deep understanding of big O notation and algorithm complexity analysis. 
Plus These Superpowers

Ability to work in collaborative cross-functional environments 
Ability to take a human-centric approach that meets or anticipates customer needs when developing solutions. 
Detailed and quality oriented.