|
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.
|