Backend / Fullstack Developer
(Java, AWS, React / React Native)

About the Company

Philanthropos LLC. is a Philadelphia, PA based, angel-funded company whose mission is to connect people to causes and community, helping measure and track your impact.

We’re building the Philanthropi Platform and suite of apps to engage, educate and encourage everyday acts of philanthropy. As individuals understand the impact their actions and donations have, the more engaged and active they will be - in their lives, their social circles and their communities. Philanthropi will help quantify this legacy throughout their lives, to bring them together with others in like-minded groups and connect them with the charities they support so everyone better understands how individual, everyday efforts make a significant difference.

If you want to work at a purpose driven company on solutions that are reinventing charitable giving, this is your opportunity - apply today.

Job Description

As a back-end developer you are an integral part of the core product team. You will work closely with the CTO, Senior Back-End Developer and members of our other product teams to bring the Philanthropos vision to life. Your primary focus will be implementing a java-based serverless architecture in AWS to support multiple products in development on platforms including iOS, Android and web. Our API and services-first strategy puts your work at the center of our company’s solutions and is offered to partners directly as its own product suite.

If purpose is important to you, there is no better opportunity than creating the technical and digital infrastructure set to transform philanthropy, making things easier, more efficient and more effective for millions of charities around the world - and recognizing everyday efforts of individual contributions.

As the ideal candidate you are an, experienced Java developer, well rounded in the development of enterprise-grade solutions. Career knowledge and technical capability should cover development from technical specifications, product requirements and architecture documents with ability to
develop in a collaborative team environment. As an experienced developer, you are used to problem solving and working on complicated technical matters. You will be responsible for developing and implementing new products and solutions as well as contributing to maintenance of existing products. You will be developing software of moderate to high complexity, working in a highly collaborative, multi-disciplinary team environment.

A significant part of the solution you work on will be providing financial services functionality. Robust security is paramount as is adherence to standards of privacy and compliance for financial sector infrastructure. Experience in banking related infrastructure and products is ideal.

Responsibilities

  • Responsible for developing software components for highly available, scalable, and robust cloud services utilizing AWS services (Lambda functions in Java, S3, EC2, etc.).
  • Work closely with members of the development team, taking lead from CTO and senior developer, to translate system architecture and product requirements into practical, secure, well-implemented software components.
  • Take ownership of the implementation of individual software components, with high emphasis on quality, security, test-driven development, and sound software engineering practices.
  • Participate in software design reviews; you will receive peer code reviews and provide input and feedback within a collaborative development team.
  • Write unit, functional, regression tests for the code you create, and you contribute to the test automation, continuous integration and deployment processes together with everyone else in the development team. According to our test-driven development practices and DevOps model, test automation, high quality, and deployment automation is the responsibility of every member of the infrastructure team, striving to deliver consistently world-class quality products.
  • On occasion, you may be required to travel between Canada and the US.

Requirements

  • Ability to work in a fast-paced startup environment is a must.
  • Two to four years or more, of related experience, preferably with a degree in in computer science, software development or equivalent, demonstrable and practical experience.
  • Background in financial services, banking and/or transactional software is ideal. Utilize modern software development tools and technology stacks including, but not limited to, AWS services, Terrarform, Serverless framework, AWS Lambda functions in Java, Nodejs.
  • Utilize modern software and team management methodologies including, but not limited to, agile/scrum project methods, Atlassian product suite (JIRA, Confluence, Bitbucket), Slack and video conference.

Experience, Knowledge & Skills

  • Strong knowledge of AWS, REST, JSON, SWAGGER, APIs, Java, JavaScript, AJAX, jQuery, Nodejs, React/React Native Serverless Compute, Micro-services, Security, Transactional Processing, and High Resiliency
  • Strong knowledge of Database and Database development tools: NoSQL, Couchbase, MySQL, PostgreSQL , AWS RDS, AWS Aurora, AWS DynamoDB
  • Agile/Scrum, Iterative and collaborative team-based development, Jira, Confluence, Bitbucket, Slack
  • Experience with CI/CD and DevOps, automation tools, Cloud management tools
  • Track record of work on successful API-first enterprise and/or SAAS/cloud applications
  • Knowledge of federated authentication and authorization models, Auth0, JWT Cloud methodologies and architecture (IaaS, PaaS), automation, orchestration
  • Demonstrates strong analytical and communication skills

This is a Permanent, Full Time position.

Location: Vancouver BC, Philadelphia PA

Start date: January, 2019

Join the Team - Apply Now
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram