Location
Remote
Salary
Not specified
Type
Full-time
Posted
Today
Job Description
Join the Team as a Senior Software Engineer, you’ll lead a close-knit group of engineering teams to build the future of our fundraiser management platform. As we transition to an engineering-focused organization, you will work to deliver scalable production-ready code for new and existing features.
This role has the option to be fully remote.
Key responsibilities:
● Collaborate with your team members to deliver high-quality, high-throughput software
● Learn to implement scalable and resilient solutions using a variety of technologies
● Be hands-on to help your team to design, develop, test, and deliver software
● Mentor junior engineers as needed to support a continual culture of growth on the teams
● Partner with leadership to ensure operational success of yourself and your teams
● Drive to improve designs, processes, and products by reducing cost and improving efficiency and quality
Minimum qualifications:
● Expert proficiency with one or more of the following technologies: Javascript (Node.js), Javascript (React), PHP, relational databases (MySQL/Postgres), NoSQL document stores
● Experience with event-driven technologies like Apache Kafka
● Prior experience authoring technical documentation and requirements
● Prior experience transitioning from monolithic applications into microservice architecture
● Has led a group of engineers to the successful completion of projects
● Experience with asynchronous programming
● Prior experience writing unit tests
● Expert working knowledge of software design patterns and standards, API interactions, and the software development life cycle
● Degree in Computer Science or equivalent practical experience
Bonus qualifications:
● Proficiency working with AWS or other cloud services
● Familiarity with some/all of our tools: GraphQL, Gitlab, Atlassian Suite, Heap, Split.io, Datadog ● Experience creating and improving cloud-based infrastructure
We want to hear from you! Please submit your resume detailing your relevant experience. We look forward to welcoming you to our team!
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.