Software Engineer

Givelify Logo

Givelify

πŸ“Remote - Canada, United States

Summary

Join Givelify, a fintech-for-good company, as a Software Engineering Level One (Junior) and be part of a talented team building a highly scalable online and mobile giving app platform. You will design, develop, and launch software features, working closely with senior engineers in an agile environment. This role offers the opportunity to apply theoretical knowledge to practical, impactful projects, focusing on building robust and scalable solutions. Givelify provides competitive pay, excellent benefits, and a chance to make a difference in a fast-growing company. The ideal candidate possesses a strong grasp of computer science fundamentals, object-oriented programming, and distributed systems, along with excellent communication and collaboration skills. The company values integrity, collaboration, customer focus, and a drive for results.

Requirements

  • Either a B.S., M.S. in Computer Science, Computer Engineering, Mathematics, Physics, or equivalent STEM degree
  • Strong grasp of large-scale distributed systems
  • Excellent in object-oriented design and programming
  • Strong grasp of computer science fundamentals
  • Good attitude, communication skills, and willingness to learn and collaborate

Responsibilities

  • Be part of the whole software development life cycle from requirements gathering, development, testing to deployment
  • Develop software with strong adherence to coding standards and conventions and best practices, as indicated by PR review feedback
  • Ensure code quality as measured by unit, functional and integration test coverage
  • Maintain and improve existing software, systems, and services to be more scalable, reliable and traceable
  • Partner with other members of the technology, design and product teams in a very agile cross functional team
  • Work on specific engineering tasks/projects under the supervision, mentorship and guidance of more senior engineers
  • Participate in code and architectural reviews, with the opportunity to receive and provide feedback
  • Develop specifications for APIs for data transfer and state management logic based on technical designs

Preferred Qualifications

  • Integrity - Demonstrates congruence in thought, speech, and action. Can be trusted to act with courage and to do the right thing
  • Collaboration - Fosters productive relationships; values others' opinions, shows appreciation, and seeks to understand different perspectives
  • Customer Focus - Adopts a human-centric approach that meets or anticipates customers' needs when developing solutions
  • Drive for Results - Can be relied upon to be resourceful & tenacious in achieving key desired results
  • Effective Communication - Communicates frequently using clarity and appropriate methods/tools of communication
  • Problem-Solving - Is resourceful and creative in solving complex issues. Uses sound judgment, data, and collaboration

Benefits

  • Competitive pay
  • Full benefits to help care for you today and in the future
  • Amazing perks (including flexible PTO)

Share this job:

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.