Job Closed
This listing is no longer active.
Prison Fellowship works to restore prisoners lives to make communities safer and better. Founded in 1976, the organization was established to be a non-denominational, Christian min
Senior Software Engineer
Location
United States
Posted
15 days ago
Salary
$105K - $130K / year
Seniority
Senior
Job Description
Senior Software Engineer
Prison Fellowship
• Maintain and transform legacy applications by building and integrating modern, API-driven applications using React and PHP/Laravel • Serve as a software product SME • Own and improve applications running on October CMS • Develop and maintain high-quality web applications using React and PHP/Laravel • Develop APIs and work with existing APIs according to specifications • Build data models according to specifications • Contribute to architecture decisions • Collaborate with teammates across disciplines.
Job Requirements
- 10+ years in software engineering experience
- 2-5 years software design including frontend, APIs, and data models
- 2-5 years performing code reviews of team members and contractors
- 2-5 years functioning as lead developer and SME of software products
- Strong background designing and consuming APIs in PHP and solid experience working with PostgreSQL
- Proven understanding of SOA and MACH principles
- Experience with Salesforce APIs, October CMS, PostGres and Microsoft SQL Server preferred
- Comfortable working independently while actively collaborating with a team
- Clear communication skills and a proactive, stewardship-driven mindset.
Benefits
- paid leave starting at 39 days (14 holidays, 15 vacation days, 10 sick days)
- retirement account funding
- supportive environment with cutting edge technology solutions
- tremendous opportunity for growth and development
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer – AI Tools Team
ai2ioFrom Transformative AI to Foundational I/O — Custom solutions for your unique business needs!
• As a Software Engineer Specialist, you will play a key role in designing, developing, and maintaining AI-focused software solutions and toolchains. • Collaborate with engineering colleagues to deliver intelligent applications and services that leverage technologies such as Azure AI Foundry, M365 Copilot Extensibility, the M365 Agents SDK, and Agent Framework. • Create scalable, reliable, and user-friendly solutions that streamline workflows, enhance collaboration, and deliver meaningful AI capabilities. • Perform responsibilities in alignment with organizational values, business objectives, and departmental priorities. • Help create solutions that build intelligent assistants, agents, and conversational experiences. • Incorporate Azure AI Search to enhance software functionality and build RAG- and GraphRAG-based applications on Azure with integrations between Azure OpenAI Service and Azure Machine Learning. • Utilize AI language models and prompt-engineering best practices to analyze, refine, and optimize code. • Implement intelligent features, such as auto-completion, natural language queries, and context-aware insights, within custom applications. • Collaborate effectively within the team and across engineering groups to support solution design, implementation, and delivery. • Communicate technical concepts clearly and effectively with team members and engineering partners to support collaboration and execution.
Software Engineer – Trainee Program
Flatiron SchoolLaunch a career with in-person or online courses in Product Design, Data Science, Software Engineering or Cybersecurity.
• Complete Flatiron School’s Software Engineering (full-time) and AI & Data Science (part-time) bootcamp programs • Contribute to real software projects during a paid apprenticeship with an employer partner • Collaborate in sprint-based workflows and participate in code reviews • Build a portfolio of production-level work
• Technical overall responsibility for the continued development of the product — across architecture, data model, backend, frontend and interfaces • Refactoring of the legacy stack: You analyze the existing codebase, define a target architecture and drive a stepwise, risk-aware migration toward cloud-native, modular services and well-defined APIs — pragmatic and without a big-bang approach • Advancement of the AI-based development process: You establish and scale the use of AI tools across the entire SDLC (coding assistance, code review, test generation, documentation) and make AI-supported workflows the team standard • Product roadmap for multiple global markets: Together with Product Management, you translate market- and region-specific requirements into a consistent, technically feasible roadmap — making clear trade-offs between localization, standardization and time-to-market • Hiring, coaching and development of a lean, high-performing engineering team: You recruit the right engineers, actively develop them, set standards and get the most out of a small setup • Delivery excellence: Establish scalable development processes (CI/CD, automated testing, observability, incident management) and reliably dependable releases • Close collaboration with executive management, Business Development, Product Management, Customer Success and international stakeholders — you translate strategic and commercial goals into viable technical solutions • Ensuring platform stability, security, data protection and compliance in a highly regulated environment • Applying AI-supported methods within the product as well (e.g., data enrichment, classification, decision support) • Active contribution to the group-wide tech strategy of the Vivecti Group: API harmonization, shared data models, cross-entity initiatives and tech due diligence for new acquisitions
• Design & scale async REST/WebSocket APIs with Python 3.11+ + FastAPI • Implement multi-agent workflows with Semantic Kernel • Integrate LLM providers behind a provider-agnostic layer for A/B and cost-aware routing • Deliver Retrieval-Augmented Generation with vector stores • Expose tool-using agents via OpenAI Assistants for data-analysis / file-manipulation tasks • Evolve schemas with SQLModel / SQLAlchemy 2 & Alembic; tune Postgres for high concurrency async access • Maintain robust CI/CD that lint, type-check, test, package, and deploy • Instrument services with structlog JSON logs, OpenTelemetry traces, and cost/latency metrics • Champion AI-assisted development and share pragmatic problem-solving practices with the team



