You are viewing a preview of this job. Log in or register to view more details about this job.

Software Development Specialist

Internship Title: Software Development Specialist 

Company Overview: The Center for Societal Aspiration is a 501(c)(3) nonprofit organization dedicated to rehabilitating vulnerable members of our community. The CSACO will currently serve individuals facing challenges such as addiction, homelessness, or poverty. Our organization offers a comprehensive range of programs encompassing Health & Human Services and Career Services. Harnessing artificial intelligence (AI) and mobile technology, we deliver an intensive and personalized approach to care while providing access to an array of healthcare professionals and career mentors.

Position Overview: We are seeking a skilled and creative volunteer Software Development Specialist to join our Engineering & Product Development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality web-based platform. This role offers an exciting opportunity to work on diverse projects, collaborate with cross-functional teams, and contribute to the success of our company.

Key Responsibilities:

  1. Web Based Development: Design and develop web-based platforms. Collaborate with designers, product managers, and other stakeholders to translate project requirements into functional and user-friendly mobile app designs. Implement best practices for web development, including responsive design, performance optimization, and usability testing.
  2. API Integration and Backend Development: Integrate mobile applications with backend services and external APIs to facilitate data exchange and synchronization. Develop and maintain server-side components and APIs to support mobile app functionality, ensuring scalability, security, and reliability.
  3. UI/UX Design and Optimization: Create engaging and intuitive user interfaces (UI) and user experiences (UX) for mobile applications, adhering to design guidelines and usability standards. Conduct usability testing and gather user feedback to iteratively improve the UI/UX design and enhance overall user satisfaction.
  4. Testing and Quality Assurance: Write automated tests and perform manual testing to ensure the quality, reliability, and performance of mobile applications across different devices and operating systems. Identify and troubleshoot bugs, performance issues, and other technical problems, collaborating with QA engineers and developers to implement effective solutions.
  5. Version Control and Deployment: Utilize version control systems (e.g., Git) to manage codebase and collaborate with team members on development projects.

Qualifications:

  • Currently enrolled in a degree program related to web development, app development, computer science, or a relevant field.
  • Strong programming and development skills, including proficiency in languages such as HTML, CSS, JavaScript, and relevant frameworks.
  • Familiarity with mobile app development (iOS and/or Android).
  • Knowledge of web design principles, user experience (UX), and accessibility.
  • Excellent problem-solving skills and attention to detail, with the ability to work independently and collaborate effectively in a team environment. Strong communication and interpersonal skills, with the ability to communicate technical concepts to non-technical stakeholders.

Location: Remote

Role Type: Volunteer Internship