Job Closed
This listing is no longer active.
Where partnerships drive potential.
Staff Software Engineer – Reporting and Fundraising
Location
Alabama + 44 moreAll locations: Alabama | Alaska | Arizona | California | Colorado | Connecticut | Florida | Hawaii | Idaho | Illinois | Iowa | Kansas | Kentucky | Louisiana | Maine | Montana | Nebraska | Nevada | New Hampshire | New Jersey | New Mexico | New York | North Carolina | North Dakota | Ohio | Oregon | Maryland | Massachusetts | Michigan | Minnesota | Mississippi | Missouri | Pennsylvania | Rhode Island | South Carolina | South Dakota | Tennessee | Texas | Utah | Vermont | Virginia | Washington | West Virginia | Wisconsin | Wyoming
Posted
87 days ago
Salary
$180K - $220K / year
Seniority
Lead
Job Description
Staff Software Engineer – Reporting and Fundraising
Juniper Square
• Champion and embed AI-native development practices and tools (e.g., Cursor, Augment) to achieve significant productivity gains • Take ownership over the team's architecture, actively participating in design reviews and driving the long-term technical vision • Take ownership of team code, and actively participate in coding, testing and delivering roadmap projects • Be instrumental in the transition from our monolith into Service Oriented Architecture • Actively seek opportunities to improve our platform and developer experience and own those initiatives through execution • Lead the team in designing and implementing robust workflow automation solutions • Manage the team's short-term roadmap (spanning the next two quarters), identifying risks and creating clear mitigation strategies to ensure successful project delivery • Provide full stack focused technical leadership, leveling up existing team members and helping build high-performance teams • Collaborate with cross-functional partners (Product, UX, QA, Customer Support) to ensure the team meets project timelines and solutions align with business strategy • Monitor, diagnose, and resolve production issues within the team's services • Implement and ensure best practices across the teams to maximize developer productivity • Partner with recruiting to build and grow the team • Contribute directly through building features and frameworks, conducting code reviews, participating in architecture and system design discussions • Lead the development of complex workflows, working with both frontend and backend engineers • Grow into a subject matter expert (SME) in your domain (Reporting or Fundraising) with an in-depth understanding of customer needs and value proposition
Job Requirements
- Bachelor's degree in Computer Science, or equivalent work experience
- 7+ years of experience working with modern web application frameworks (preferably React)
- Expertise in object-oriented programming (OOP) such as Python, Node/TS, Java, C++, C#, or similar server-side languages
- Experience with front-end technologies like React, CSS frameworks, HTML, and JavaScript
- Solid understanding of server-side MVC frameworks (like Django, Rails, Pyramid etc.)
- Experience with Relational Databases like Postgres or MySQL
- Experience with SQL database schema design and query optimization
- Experience with Cloud technologies (AWS preferred) and Container technologies (Docker and k8s)
- Experience operating Linux clusters (Amazon Web Services is a plus)
- Demonstrable product focus and a keen understanding of how technology can solve customer problems and drive business outcomes
- Highly self-driven, with a proactive approach to leadership, technical problem-solving, and initiative execution
- Experience working in agile development environments and familiarity with practices that promote rapid iteration and velocity
- Excellent communication and collaboration skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders and align them on product goals
- A strong "player-coach" mindset, with a proven ability and willingness to be hands-on with code, design, and architecture when necessary to lead by example and unblock your team
- Enthusiasm for adopting and driving the use of AI-native development tools and methodologies (e.g., Cursor, Augment, Lovable.ai)
- Ability to manage multiple priorities and lead teams effectively in a fast-paced, innovative environment
- Deep understanding of service-oriented architecture, modern software development practices, and developing scalable, reliable systems
- You must be flexible and adaptable, you will be juggling multiple projects in a fast-paced startup environment
- Nice to Have:
- For Fundraising: Experience in a Treasury, Payments, Fundraising, or Investor Relations domain
- For Reporting: Experience with data integration platforms, ETL/ELT processes, business intelligence tools, or working with financial data
Benefits
- Health, dental, and vision care for you and your family
- Life insurance and disability coverage
- Mental wellness coverage
- Fertility and growing family support
- Unlimited vacation in addition to company-paid holidays
- Paid family leave, medical leave, and bereavement leave policies
- 401k retirement savings plan
- Healthcare FSA and commuter benefits programs
- Allowance to customize your work and technology setup at home
- Annual professional development stipend
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer
HumanaLouisville, Kentucky-based Humana is a leading healthcare company that offers a variety of health, wellness, and insurance products and services designed to off
• Design, build, and deliver high-quality software solutions that enhance healthcare and wellness experiences. • Develop to optimize scalability, reliability, stability and maintainability. • Participate across the full development lifecycle, including coding, testing, debugging, optimizing, and deploying production-ready systems. • Improve engineering quality through robust testing strategies, tooling, automation, and adherence to standards. • Investigate and resolve complex technical issues, identifying root causes and implementing long-term solutions. • Collaborate with cross-functional agile teams, partnering with product, architecture, and quality assurance to create solutions aligned with business and consumer needs. • Contribute to an engineering culture that values innovation, continuous learning, and continuous improvement of the consumer journey. • Serve as a technical authority, driving architectural direction, elevating engineering quality, and delivering scalable applications that support healthcare outcomes.
Senior Full Stack Software Engineer
Career CertifiedThis position does not have supervisory responsibilities. The physical demands of this position are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions. This position interacts with peers both in and out of the department and their immediate manager on a regular basis. They may interact with customers and vendors directly in escalation or support situations in a large geographical area. They may interact with managers in other departments.
Job Description – Senior Full Stack Software Engineer Division / Department: Information Technology Reports to (position): Software Development Manager Supervisory Responsibilities: None Level / Grade: Individual Contributor Employment Type: Full-Time Location: Candidates must be located in the US Work Conditions: Remote Travel: None Telecommute: Yes Minimum Educational Requirement: Four-year college degree in a related field of study Years of Experience: Minimum of 5 years of experience in a similar or related position Position Summary: The Senior Full Stack Software Engineer will develop, write and test code within an Agile development environment. The breadth of development includes the full stack, user interface (UI), middleware and backend layers. This position will collaborate and work closely with the Software Development Manager, the Product Innovation Manager and co-workers to develop new and enhanced consumer-facing products and product features. The primary systems include eCommerce, CRM, Content Management System (CMS) and Learning Management Systems (LMS). Essential Functions / Job Responsibilities: - Develop, write and test high quality code that supports new and existing applications - Collaborate with a team comprised of both technical and non-technical members in support of development projects - Participate in Agile sprint planning and code reviews - Innovate software development processes and end user products with a focus on enhancing the customer experience and/or business growth opportunities Skills Required: - Proven ability to work as a part of a team - Strong ability to analyze and resolve problems - Excellent written and oral communication skills - Ability to work independently with good time management skills - Resourcefulness with strong initiative - Ability to establish collaborative working relationships with extended team members - Strong fundamentals in software design and development - Strong fundamentals of web design, user experience and web standards - Experience in an Agile software development environment Technical/Software Required Skills and Experience: - Knowledge of SQL, including PostgreSQL and MySQL. - Knowledge of Test-driven development - Knowledge of Drupal - Knowledge of Mongo DB - Knowledge of working within cloud hosting environments (AWS Preferred) - Experience working in Linux/Unix environment - Experience working with Spring - Experience working with DevOps methodologies and tools such as GitHub, JIRA, Jenkins and similar tools - Proficiency working with REST API development - Proficiency working with HTML and Javascript frameworks such as AngularJS and Angular - Advanced proficiency in coding using Java - Proficiency in using JUNIT. Leadership Competencies (Individual Contributor): - Identify sources to gather diagnostic information and use questions to get information or clarify solutions - Assemble a personal plan to meet job deliverables and team objectives - Identify what needs to be done and carry out established processes - Maintain a sense of purpose, value and ownership of current skill level compared to current job - Identify and carry out developmental opportunities to become more efficient in current role - Be open and flexible to different opinions and ways of doing things - Understand job scope and make day to day decisions regarding own performance - Have knowledge of basic business and financial concepts - Ability to mentor less experienced developers to increase their knowledge and abilities. Internal and External Interaction: This position interacts with peers and manager both in and out of the department as well as their immediate manager on a regular basis. They may interact with peers, customers, and vendors in a large geographical area to support a variety of IT functions. Physical Requirements: The physical demands of this position are representative of those that must be met by an employee to successfully perform essential functions of this job. This position is regularly required to use hands or fingers to handle and feel objects, tools and controls. The employee is occasionally required to stand, walk, sit, reach, climb/balance, stoop, kneel, crouch and crawl in confined spaces. The employee may be required to lift between 25 and 50 pounds. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Full-Stack Software Engineer
Hello PatientAI that handles patient communication perfectly, so healthcare teams can prioritize care.
• Design, build, and scale end‑to‑end systems for Mia, AI assistant for healthcare practices. • Deliver user‑facing functionality in NextJS/TypeScript while crafting robust, testable APIs in Python/FastAPI. • Design and optimize backend systems that support high-volume, low-latency voice, SMS, and chat traffic. • Build secure integrations with EHR/PM systems via FHIR, HL7, and custom APIs. • Own your code in production: write infrastructure‑as‑code in Terraform and Helm, automate tests, and monitor metrics. • Write unit, integration, and end‑to‑end tests; conduct code reviews to uphold standards. • Work closely with internal teams to iterate quickly and prioritize user impact.
• Deliver end-to-end features across backend and frontend, with emphasis on backend. • Contribute to refactoring and modernizing systems as well as new feature delivery. • Collaborate with product, design, and research teams in a distributed environment. • Implement design updates as part of a rebranding initiative (typography, assets, UI components).



