Job Title : Software Engineer II
Department : Technology
Reports to : Director, Software Architecture and Applications
Location : (Hybrid-Flexed)
Salary Range : $107,120 - $123,600
Formerly the Mental Health Association of New York City (MHA-NYC), Vibrant Emotional Health's
Groundbreaking solutions have delivered high-quality services and support, when, where, and how
People have needed it for over 50 years. Through our state-of-the-art technology-enabled services,
community wellness programs, and advocacy and education work, we are building a society in which
Emotional wellness can be a reality for everyone.
Position Overview :
Vibrant is seeking a Software Engineer II to join our programming team as it grows. The ideal candidate
has strong technical foundations, experience across multiple programming languages, and a passion for
developing scalable, user-focused software. The right candidate is a collaborative problem-solver who
thrives in cross-functional teams and is motivated to grow their skills while making an impact.
Duties / Responsibilities :
- Contribute to the design and development of internal tools and user-facing web applications that support our counselors and help seekers.
- Maintain and enhance existing systems, infrastructure, and applications, with a focus on rich client web-based applications and analytics.
- Collaborate with project managers, UI / UX designers, developers, and analysts to deliver reliable, high-quality solutions.
- Write clean, efficient Python / Django code for internal systems and services.
- Develop technical specifications and documentation to support ongoing development and knowledge sharing.
- Apply engineering best practices in code quality, testing, and deployment workflows.
Required Skills / Abilities :
Technical :
Proficient in Python and the Django framework, including REST API and backend service development.Strong experience with JavaScript and modern front-end development frameworks, especially React.Familiarity with AWS services (e.g., EC2, S3, RDS, Lambda, CloudWatch) and cloud deployment workflows.Experience with CI / CD pipelines, GitHub Actions (or similar), automated testing, and containerized environments (Docker).Comfortable working in Linux / Unix environments and writing shell scripts.Solid understanding of web application architecture, data structures, and distributed systems concepts.Decision Making :
Able to analyze complex technical issues and communicate options clearly.Makes well-informed decisions with guidance from senior engineers.Scope of Responsibility / Accountability :
Owns assigned features and modules, delivering them through to completion.Contributes to improving performance, scalability, and reliability of applications.Works independently on tasks while collaborating with the team for integration.Required Qualifications :
Bachelor's degree in Computer Science, Software Engineering, or a related field.2+ years of professional software development experience.Proven experience with Linux / Unix and familiarity with Windows environments.Strong written and verbal communication skills.Demonstrated ability to collaborate effectively in cross-functional teams.Physical Requirements :
Must be able to remain in a stationary position 50% of the time.Will constantly operate a computer and other office productivity machinery, such as a calculator, copy machine, and computer printer.Will frequently communicate over video calls with internal and external stakeholders to provide status updates and potential roadblocks.