Software Developer Intern
Remote
As a Backend Software Developer Intern, you'll work with our Technology Team to design, develop, and maintain robust backend systems that power our suite of applications. This is an opportunity to apply your programming skills to meaningful social challenges while gaining valuable experience with enterprise-level architecture, cloud services, and API development.
Company Overview
EnableYou is a mission-driven organization at the vanguard of transforming social service delivery by creating a digital marketplace that functions as the "Amazon" of social services. Our mission is to empower underserved communities with seamless access to support and resources. Through our innovative technology platform, we're connecting vulnerable populations with the services they need while enhancing the efficiency of service providers.
Our flagship product, , is a conversational assistant, leveraging AI to transform social service delivery, designed to connect underserved communities with essential support services. We are seeking a passionate Software Developer Intern to help build and enhance Casey as part of our innovative tech team.
Project Context
You'll contribute to the continued development and enhancement of EnableYou's technology infrastructure, focusing on scalable, secure backend services that support our mission-critical applications. Your work will directly impact the reliability and performance of systems that connect vulnerable populations with essential services.
Employment Type
Internship (Part-time, 20 hours/week)
Location
Remote
Compensation
$18-22/hour based on experience
Duration
3-6 months with potential for extension
Key Role Information
Responsibilities
- Assist in developing and maintaining backend services and APIs
- Contribute to database design and implementation
- Help build and optimize serverless functions
- Support integration between various system components
- Assist with performance tuning and scalability enhancements
- Participate in code reviews and provide constructive feedback
- Write clean, well-documented, and testable code
- Collaborate with cross-functional teams to understand requirements
Must Have
- Currently pursuing a degree in Computer Science, Software Engineering, or related field
- Proficiency in C# and .NET development
- Basic understanding of web services, RESTful APIs, and API design principles
- Familiarity with document databases
- Knowledge of version control using Git
- Strong problem-solving skills and attention to detail
- Passion for using technology to address social challenges
Nice to Have
- Experience with cloud services (Azure preferred)
- Knowledge of OData and/or GraphQL
- Familiarity with serverless architecture (e.g., Azure Functions)
- Understanding of Infrastructure as Code (IaC) principles
- Experience with CI/CD pipelines
- Exposure to Domain-Driven Design (DDD) concepts
- Previous participation in Agile development environments
Technical Environment & Tools
- Programming Languages: C#/.NET 9
- Database Technologies: SQL Server, Cosmos DB
- Cloud Services: Various Azure services (App Service, Functions, etc.)
- API Technologies: REST, OData, GraphQL
- Infrastructure: Azure ARM/Bicep
- Development Tools: Visual Studio, Azure DevOps, Git
- Methodologies: Agile/Scrum, CI/CD
What You'll Learn and Gain
- Hands-on experience with enterprise-level backend systems
- Skills in designing and implementing scalable cloud solutions
- Experience with modern API development methodologies
- Understanding of DevOps practices and CI/CD pipelines
- Knowledge of security best practices for web applications
- Professional development through mentorship from experienced developers
- The satisfaction of creating technology that helps vulnerable populations
Casey Chat
Our Culture & Benefits
Everyone has a chance to see the impact of their work. You can make a real contribution to the success of our organization.
Collaborative, mission-driven environment focused on social impact
Flexible scheduling to accommodate academic commitments
Dedicated mentorship from experienced technology professionals
Hands-on experience with cutting-edge cloud technologies
Networking opportunities with technology and social service professionals
Potential for academic credit (depending on school)
Opportunity to join a growing organization with potential for future employment
Application Process
1
Initial Review
Can take 1-2 weeks
2
Technical Assessment
If selected, a small coding task to gauge skill levels
3
Interview
Online interview with technology team members
4
Decision and Onboarding
If we find a fit, we'll bring you on and get you aquainted
Please submit your resume, a brief cover letter explaining your interest in EnableYou's mission, and links to any relevant projects or GitHub repositories.
We value diversity and encourage applications from individuals of all backgrounds, especially those from underrepresented groups in technology.
EnableYou is committed to creating technology that empowers lives and connects underserved communities with essential services. Join us in making a difference through innovation.