Shire Veteran Jobs

Job Information

New York University Full-Stack Software Developer, AI Hub in New York, New York

The NYU McSilver Institute for Poverty Policy and Research (https://mcsilver.nyu.edu/) is committed to creating new knowledge about the root causes of poverty, developing evidence-based interventions to address its consequences, and rapidly translating research findings into action through policy and best practices.

We are seeking to recruit a full stack software developer for the Institute and with a special focus on our Artificial Intelligence (AI) Hub. The AI Hub at McSilver has been established to investigate how artificial intelligence-driven systems can be used to equitably address poverty and challenges relating to race and public health, and to provide thought leadership on the implications. The AI Hub at NYU McSilver will address a dearth of information about how AI can impact the lives of people in marginalized communities. Among the hub’s initial areas of focus will be building on the institute’s work to answer whether AI can be used to better predict suicide rates and behaviors by race, geography, income and other demographic variables, with other innovative public health research and interventions to follow.

Reporting to the Assistant Director for Research, and working in collaboration with the Research Director for Behavioral Health Research and Executive Director, the Software Developer will lend their expertise, leadership and strategic planning for the continued growth and expansion of research and evaluation projects to the AI Hub data analytic team. They will work with faculty and students on research projects and will be responsible for the pursuit, development, and expansion of research-oriented activities with strategic partners and funders.

The position is located in New York City and is a hybrid on-site/remote work schedule, and subject to change. This position is not eligible for visa sponsorship.

DESCRIPTION OF RESPONSIBILITIES:

  • Collaborating with research and development teams to conceptualize software solutions, ensuring they align with our strategic goals and customer needs.

  • Designing robust client-side and server-side architectures that are scalable and optimized for performance.

  • Leveraging your expertise in Node.js or equivalent server runtime environment to develop server-side logic, ensuring high performance and responsiveness to front-end requests.

  • Building and refining the front-end of applications with an emphasis on appealing, user-friendly visual design.

  • Developing and managing well-functioning databases and applications, with a focus on cloud-based solutions using Google Cloud Platform (GCP) or equivalent cloud services to enhance scalability and security.

  • Writing effective, scalable APIs that enable seamless integration between different software components and systems.

  • Ensuring the entire software stack is responsive and efficient through comprehensive testing and optimization.

  • Troubleshooting, debugging, and upgrading software to keep applications up-to-date with the latest technology trends and security standards.

  • Implementing robust security and data protection settings to safeguard sensitive information.

  • Crafting features and applications with a mobile-responsive design, prioritizing usability across devices.

  • Writing and maintaining technical documentation to support development efforts, allowing for smooth transitions and knowledge sharing within the team.

  • Engaging with data scientists and analysts to refine and improve software functionality, driving continuous innovation.

  • Overseeing the complete software development process from conception to deployment, including maintaining and upgrading software post-deployment.

  • Utilizing Git for version control and collaboration, ensuring a smooth workflow and effective team collaboration on code changes.

  • Actively participating in Agile methodologies to continuously improve team performance and product quality. This includes involvement in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations, retrospectives, and solution releases.

  • Providing technical leadership, fostering a culture of excellence and continuous learning within the team.

    REQUIRED DEGREE/EDUCATION/CERTIFICATION:

    Bachelor's Degree in Computer Science and five years of professional software engineering experience or equivalent combination of education and experience.

    REQUIRED SKILLS AND EXPERIENCE:

  • Proven experience as a Full Stack Developer, with a strong portfolio of projects demonstrating your skill set.

  • Proficient in front-end and back-end development technologies, with a strong emphasis on Node.js, GCP or equivalent cloud development experience, API development, and Git.

  • Familiarity with multiple front-end languages and libraries (e.g., HTML/CSS, JavaScript, XML, jQuery,Bootstrap) and back-end languages (e.g., Javascript, Python).

  • Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design

  • JavaScript frameworks (e.g. Angular, React, Node.js)

  • Experience with Agile and/or DevOps methodologies, utilizing tools like JIRA and Confluence.

  • Excellent communication, teamwork, and organizational skills, coupled with a keen attention to detail and an analytical mindset.

  • A minimum of five years of related technical experience in software design, development, and implementation.

    TECHNOLOGY SKILLS:

  • Front-End Development:

  • Expertise in HTML5, CSS3, and modern JavaScript (ES6 ), JavaScript frameworks (e.g. Angular, React, Node.js) ensuring cross-browser compatibility and mobile responsiveness.

  • Proficiency in front-end frameworks and libraries such as Angular, React.js, D3.js or Vue.js, capable of creating dynamic and engaging user interfaces.

  • Familiarity with front-end build tools and preprocessors like Webpack, Sass, or LESS.

  • Back-End Development:

  • Strong experience with Node.js and frameworks such as Express for building efficient server-side applications.

  • Knowledge of additional back-end languages (e.g., Python or Java) and their associated frameworks, enhancing versatility in solution development.

  • Experience with RESTful API development, understanding principles of request handling, routing, and asynchronous programming.

  • Cloud Technologies:

  • Hands-on experience with Google Cloud Platform (GCP) or equivalent cloud services (AWS, Azure), including compute, storage, and database services.

  • Proficiency in deploying and managing applications in a cloud environment, utilizing services for scaling, load balancing, and microservices architecture.

  • Understanding of cloud security best practices and implementation of cloud-native solutions.

  • Database Management:

  • Proficiency in both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) database technologies, capable of designing, querying, and managing databases.

  • Experience with database design principles, data modeling, and optimization techniques for performance and scalability.

  • Version Control and Collaboration:

  • Advanced proficiency with Git and GitHub, including branching strategies, merges, pull requests, and conflict resolution, facilitating team collaboration and code management.

  • Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools such as Jenkins, CircleCI, or GitHub Actions.

  • Software Development Best Practices:

  • Strong understanding of software development methodologies, particularly Agile and Scrum, enabling effective participation in sprint planning, daily stand-ups, and retrospectives.

  • Commitment to writing clean, well-documented code and maintaining high-quality documentation for software and API usage.

  • Experience with automated testing frameworks and practices, including unit, integration, and end-to-end testing, to ensure software quality and reliability.

  • Security and Performance:

  • Knowledge of security practices, including secure coding, encryption, authentication, and authorization techniques to protect sensitive data.

  • Understanding of performance optimization strategies for both front-end and back-end, ensuring fast, responsive applications.

    PREFERRED QUALIFICATIONS:

  • Advanced Degree: Master’s degree in Computer Science, Software Engineering, or a related field, providing a deeper understanding of advanced computing concepts and practices.

  • Specialized Knowledge in Node.js and Cloud Platforms:

  • Advanced proficiency in Node.js, with experience in optimizing server-side performance and building scalable applications.

  • Certified expertise in Google Cloud Platform (GCP), AWS, or Azure, demonstrating a comprehensive understanding of cloud services and architecture.

  • Full Stack Project Management:

  • Experience leading full stack development projects from conception to deployment, demonstrating project management skills and the ability to guide a development team effectively.

  • Soft Skills:

  • Exceptional communication and leadership skills, capable of motivating and leading development teams while effectively collaborating with stakeholders across the organization.

  • Innovative thinking and problem-solving abilities, with a track record of identifying and implementing cutting-edge technologies to solve business challenges.

    In compliance with NYC’s Pay Transparency Act, the annual base salary range for this position is $75,000 -$95,000. New York University considers factors such as (but not limited to) the scope and responsibilities of the position, the candidate's work experience, education/training, key skills, internal peer equity, as well as specific grant funding and the terms of the research grant when extending an offer.

    I nterested applicants should apply via NYU’s Interfolio system. Be sure to include a cover letter and resume with your application. Only applicants who apply via Interfolio will be considered for this position. The institute seeks to fill this position immediately.

    Please note:

  • NYU McSilver is currently operating on a hybrid schedule of 3-days a week in-person.

  • This is a grant funded position with the opportunity for ongoing renewal reviewed on an annual basis.

  • This position does not qualify for visa sponsorship.

For people in the EU, click here for information on your privacy rights under GDPR: www.nyu.edu/it/gdpr

NYU is an Equal Opportunity Employer and is committed to a policy of equal treatment and opportunity in every aspect of its recruitment and hiring process without regard to age, alienage, caregiver status, childbirth, citizenship status, color, creed, disability, domestic violence victim status, ethnicity, familial status, gender and/or gender identity or expression, marital status, military status, national origin, parental status, partnership status, predisposing genetic characteristics, pregnancy, race, religion, reproductive health decision making, sex, sexual orientation, unemployment status, veteran status, or any other legally protected basis. Women, racial and ethnic minorities, persons of minority sexual orientation or gender identity, individuals with disabilities, and veterans are encouraged to apply for vacant positions at all levels.

Sustainability Statement

NYU aims to be among the greenest urban campuses in the country and carbon neutral by 2040. Learn more at nyu.edu/sustainability

DirectEmployers