Summary
Join Givelify, a fintech-for-good company, as a Senior Software Engineer - Backend and be part of a talented team building backend systems for a leading online and mobile giving platform. You will engineer highly available and scalable real-time software systems, drive the software development life cycle, and ensure high-quality software products. This role requires collaboration with cross-functional teams, including front-end, research, and DevOps. You will mentor junior engineers and contribute to a positive work environment focused on social impact. Givelify offers competitive pay, excellent benefits, and flexible PTO. The company is recognized for its innovation and commitment to a purpose-driven workplace.
Requirements
- B.S./β―M.S./Ph.D.β―in Computer Science, Computer Engineering, Mathematics, or equivalent STEM degree
- Experience in building large-scale distributed web applications
- 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
Responsibilities
- Engineer highly available and scalable real-time software systems
- Drive the software development life cycle from requirements gathering, development, testing to deployment
- Be responsible for the timely and successful delivery of high-quality software products
- Be responsible for the quality of user experience through the quality of the systems under your stewardship
- Partner with members of our technology, design, product, support, marketing in an agile cross functional setting
- 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
- Mentor and grow junior engineers
Preferred Qualifications
- 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
Benefits
- Competitive pay
- Full benefits to help care for you today and in the future
- Amazing perks (including flexible PTO)
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.