> Markdown version of [/jobs/ext/2281582-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2281582-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Children's Scholarship Fund Inc - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, HTML, JavaScript (Programming Language), Application Programming Interfaces (APIs), Code Review, Computer Programming, Databases, Data Integrity, Data Structures, Web Development, Python (Programming Language), PostgreSQL, Object-Oriented Software Development, Software Architecture, Ansible, Software Deployment, Software Engineering, Software Systems, Backend, Git, Information Technology, Restful APIs, Software Version Control, Docker, Jenkins - **Published:** August 28, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/pfe0eltygs ## About the Role * Strong foundation in Computer Science, including algorithms, data structures, and software architecture. * Proficiency in Software Development and Programming with modern languages (Python, JavaScript, html). * Experience in Back-End Web Development, including RESTful APIs, databases (PostgreSQL), and security best practices. * Advanced skills in Object-Oriented Programming (OOP) and designing reusable, modular components. * Experience with version control systems (e.g., Git) and collaborative development workflows. * Background in designing and deploying applications on cloud platforms (e.g., Jenkins, docker, Ansible) is beneficial. * Ability to analyze requirements, propose technical solutions, and communicate effectively with technical and non-technical stakeholders. * Bachelor's degree in Computer Science, Software Engineering, or a related field; equivalent experience will be considered. * Prior experience in nonprofit, education, or mission-driven organizations is a plus. ## Description Role Description The Senior Software Engineer will design, develop, and maintain software solutions that support CSF's scholarship management, data reporting, and operational workflows. This full-time, remote includes collaborating with cross-functional teams to gather requirements, architect scalable systems, and implement secure back-end services and APIs. The engineer will write clean, maintainable code, perform code reviews, optimize performance, and ensure reliability and data integrity across applications. Day-to-day responsibilities also include troubleshooting production issues, integrating third-party systems, contributing to technical documentation, and mentoring other engineers. The role offers the opportunity to build technology that directly enhances CSF's ability to serve students, families, and partner organizations. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Inspiring Young People (and Their Parents) to Become Programmers - Cassandra Chin](https://www.wearedevelopers.com/videos/1760-inspiring-young-people-and-their-parents-to-become-programmers-cassandra-chin) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Coding for Good: Achieving social change with an app](https://www.wearedevelopers.com/videos/1645-coding-for-good-achieving-social-change-with-an-app) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)