Software Development Fellow
1 week ago
Created out of a partnership between the North Carolina Central University School of Library and Information Sciences (NCCU SLIS) and the Princeton University Library (PUL), this position is only open to recent graduates of a Library and Information Science program at a Minority-Serving Institution (MSI). Graduates from 2025, 2024, and 2023 are eligible.
Designed to strategically address the information profession's lack of diversity, this fellowship program will give the successful candidate an opportunity to gain experience and skills necessary to thrive as an information professional. Princeton University Library is committed to making a positive impact for underrepresented and under-considered groups in Information Technology (IT). We partner with Open Source and Library software development communities to create solutions which enrich research, teaching, and learning. We seek to create and support professional opportunities for individuals from underrepresented groups through our recruitment and search practices and seek candidates who support our core values of equity, diversity, inclusion, and respect. Princeton University Library will assist the Fellow in preparing for the job market upon completion of the program.
Reporting to the Lead Library Software Engineer, with regular one-on-one mentoring with a staff software developer and regular fellowship group mentoring, this position will be an integral member of the Research Data and Scholarship Services (RDSS) team. RDSS is a software development group that supports the teaching, learning, and research mission of Princeton University by developing and maintaining software for research data and open scholarly publishing services.
RDSS is excited to welcome new viewpoints, ideas, and perspectives from you as an early career software developer. Your experience is unique and it’s our belief that it will improve not just our software, but our processes and designs. You’ll be part of a team which is eager to learn from you as much as you’ll learn from us, and which will collaborate to meet the vision of Princeton, its Library, and our team.
RDSS is one of three software development teams in the Library IT organization, working closely with Library stakeholders in addition to the IT Operations, Project Management, the Princeton Research Data Service, Digital Scholarship Services, and Assessment and User Experience groups, as well as stakeholders and collaborators in Research Computing and the Office of Information Technology. The incumbent will work with colleagues across the organization, focusing initially on learning the skills and tools required for software development, and moving into application design, development, testing, and maintenance.
Princeton University Library is one of the world's leading research libraries, serving a diverse community of 5,200 undergraduates, 2,700 graduate students, 1,200 faculty members, and many visiting scholars. Its holdings include more than 7 million printed volumes, 5 million manuscripts, 2 million non-print items, and extensive collections of digital text, data, and images.
The Library employs a dedicated and knowledgeable staff of more than 300 professional and support staff working in a large central library, 9 specialized branches, and 3 storage facilities.
Please note this is a term position.
ResponsibilitiesSoftware development is an ongoing process of training, refinement, and collaboration. The Software Development Fellow will work with their team to develop independence in the following areas:
- Ruby, Ruby on Rails, HTML, CSS, and Javascript
- Best practices in software development
- Design principles and practices for software architecture
- Issue triage techniques and practices
As part of this training, the Software Development Fellow will draw on their own experience and insight to improve our training practices and documentation.
Throughout the two-year appointment this position will be an integral member of the Research Data and Scholarship Services team, working alongside other developers to build and maintain research data repository and discovery applications. This work includes:
- Development and testing of application features, improvements, and bug fixes.
- Implementation of software updates for maintenance, security, reliability, and user experience.
- Participation in regular team check-ins, planning meetings, and retrospectives.
- Collaboration with colleagues and product owners to specify use cases and define features.
- Communication with stakeholders regarding complex systems as well as processes and plans.
- Presentation at professional conferences, facilitation of workshops, or publication of blog posts that expand the impact of the department.
- Contributions to open source communities on which RDSS’s software depends.
- Library or Information Science degree from the NCCU SLIS program. Graduates from 2024, 2023 are eligible. Degree must be completed before July 1, 2025 start date.
- Demonstrated interest in software administration or development
- Capability to break problems into constituent parts.
- Ability to work independently and collaborate effectively with a small team
- Strong motivation to learn and improve
- Excellent written and oral communication
APPLICATION PROCESS
Our fellowship coordinators are dedicated to supporting you through the entire process. If you’d like feedback and coaching on your application materials prior to submitting them, please send your contact information via this form PUL Fellowship and we will reach out to you.
Applications must include cover letter, resume and academic transcript. In your cover letter, please discuss the impact you hope to have on the information profession’s lack of diversity. Priority will be given to applications received by January 1, 2025; position will remain open until filled. Professionals who enthusiastically embrace the empathy, courage, self-reflection and respect of a multi-cultural, diverse and inclusive workplace, and who strive to incorporate those values in their work and interactions are encouraged to apply.
Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. KNOW YOUR RIGHTS
Standard Weekly Hours36.25Eligible for OvertimeNoBenefits EligibleYesProbationary Period180 daysEssential Services Personnel (see policy for detail)NoPhysical Capacity Exam RequiredNoValid Driver’s License RequiredNo Experience LevelEntry Level#LI-JJ1-
Software Developer
5 days ago
Princeton, New Jersey, United States Invidi Technologies Corporation Full timeJob Opportunity at Invidi Technologies CorporationAs a highly skilled Software Developer, you will play a vital role in the development and implementation of innovative software solutions for our clients. We are seeking a talented individual with experience in Java/Kotlin, cloud architecture, and microservices design to join our team.About UsInvidi...
-
Junior Java Developer
4 months ago
Princeton, United States Triunity Software Full timeWrite, modify, integrate and test software code Maintain existing computer programs by making modifications as required Identify and communicate technical problems, processes and solutions Prepare reports, manuals and other documentation on the status, operation and maintenance of software Assist in the collection and documentation of user's requirements...
-
Senior Software Engineering Professional
5 days ago
Princeton, New Jersey, United States Triunity Software Full timeOverviewTriunity Software is a Product Development, Staff Augmentation, and Consulting Services company providing solutions and services in North America.
-
Software Developer
1 week ago
Princeton, United States Maveric NXT Inc Full timeAnalyze, design, develop, test and modify computer software applications software or specialized programs.Review and analyze business system and user needs and develop software solutions.Become familiar with the business process and assess business activities performed globally to determine proposed solutions and potential impact.Develop and manage scalable...
-
Front End Developer
2 months ago
Princeton, United States Indium Software Full timeJob Description Title: Front End Developer Education Qualification: Bachelor's degree in computer science, Information Technology, or a related field Experience: 8-12 years Work Location: Princeton - US Work Mode: Hybrid Roles and Responsibilities: Design, code, test, debug, document and implement applications using React, Redux, NodeJS, CSS and HTML Develop...
-
Princeton, New Jersey, United States Lak Software Solutions Inc Full timeJob OverviewLak Software Solutions Inc is seeking an experienced Pega Senior Developer to join our team. This is a fantastic opportunity for someone who wants to utilize their technical expertise and work on complex projects.
-
Senior User Experience Developer
5 days ago
Princeton, United States Indium Software Full timeAbout the RoleWe are seeking a highly skilled Front End Developer to join our team at Indium Software. As a Senior User Experience Developer, you will play a crucial role in designing and developing cutting-edge front-end applications using React, Redux, NodeJS, CSS, and HTML.The ideal candidate will have a strong understanding of performance optimization...
-
Software Developer
1 week ago
Princeton, United States Arnex Solutions LLC Full timeSoftware Developer (Princeton, NJ) -Multiple Posi-Analyze user requirements; responsible for SDLC including technical analysis, technical design; convert business requirements into technical code. Travel to various unanticipated project worksites throughout the US.Req. Bachelor’s deg. (or foreign equi. degree) in Comp. Sci., Electronics & Communication...
-
Pega Sr Developer
1 month ago
Princeton, United States Lak Software Solutions Inc Full timeJob DescriptionJob DescriptionStrictly: New York/New Jersey local onlySUMMARY: PEGA CSSA for our direct client in New yorkCandidate will be required to collaborate and provide technical expertise and assigned unit to develop technical solutions to implements business/system requirements. Candidate will be required to attain a complete understanding of...
-
Software Development Professional
3 days ago
Princeton, New Jersey, United States Diverse Lynx Full timeAbout the RoleWe are seeking a skilled Senior Software Engineer to join our team at Diverse Lynx LLC.Key Responsibilities:Able to work in C# language.Able to work in ReactJS.Need good experience in advanced concepts like solid principles, dependency injection.Good knowledge in OOPS Concept.Good communication skill.Need 8 to 10 years of experience in Software...
-
Software Engineering
1 month ago
Princeton, United States State Street Corporation Full timeSoftware Engineering & Development (f/k/a Application Development/Maintenance) (State Street Bank and Trust Company; (Princeton, NJ): State Street is looking for a Software Engineering & Development to developing enterprise scale applications using core C# and ASP.NET. The candidate will apply their understanding of financial domain and work closely with...
-
Software Development Leader
5 days ago
Princeton, New Jersey, United States State Street Corporation Full timeAbout the RoleWe are seeking a highly skilled Software Development Leader to join our team at State Street Corporation. As a key member of our Global Technology Services (GTS) organization, you will play a critical role in driving our company's digital transformation and expanding business capabilities using industry best practices and advanced...
-
Software Developer in Test
2 days ago
Princeton, United States Invidi Technologies Full timeSoftware Developer in Test - SDET Location: Princeton, NJ (remote acceptable) Who we are: INVIDI Technologies is the world's leading developer of software transforming television all over the world. Our two-time Emmy® Award-winning technology is widely deployed by cable, satellite, and telco operators. We provide a device-agnostic solution delivering ads to...
-
Software Development Expert
6 days ago
Princeton Junction, New Jersey, United States Diverse Lynx Full timeC# and React JS DeveloperAt Diverse Lynx LLC, we're committed to fostering a diverse and inclusive work environment. We're an Equal Employment Opportunity employer and welcome qualified applicants from all backgrounds.We're seeking a talented C# and React JS Developer to join our team. The ideal candidate will possess a strong ability to design, develop, and...
-
Java Developer
5 months ago
Princeton, United States Indium Software Full timeJob Description Title: Java Developer Education Qualification: Bachelor's degree in computer science, Information Technology, or a related field Work Experience: 7-10 Years Work Location: Princeton Work Mode:Hybrid Responsibilities: Onsite for 2 days/week in Boston is preferred Duration: 6-12 months (there is definitely more work than 6 months so if they do...
-
Principal Software Engineer
3 days ago
Princeton, New Jersey, United States Inficare Full timeJob Title: Principal Software Engineer (Java Developer)Company Overview: At Inficare, we're dedicated to delivering exceptional solutions that meet the evolving needs of our clients. As a key member of our team, you'll have the opportunity to work on challenging projects and contribute to our mission.Salary: $150,000 - $200,000 per annum, commensurate with...
-
Digital assets Developer
1 month ago
Princeton, United States Indium Software Full timeJob Description Job Title: Digital assets Developer Work Experience: 8+ Years Educational Qualifications: Bachelor's degree in computer science, Information Technology, or a related field Work Location: Princeton Work Mode: Hybrid Key Responsibilities: - A candidate with good experience in Java, Kubernetes and GraphQL would be a good fit - Critical that the...
-
Automation Specialist
6 days ago
Princeton, New Jersey, United States Indium Software Full timeAbout the Role:We are seeking a skilled Automation Specialist to join our team at Indium Software. As an Automation Specialist, you will be responsible for developing and maintaining automated testing frameworks using Selenium and other relevant tools.Key Responsibilities:Design and develop automated testing frameworks for our software applications.Maintain...
-
Software Engineer
5 days ago
Princeton, New Jersey, United States Bristol-Myers Squibb Company Full timeCompany OverviewBristol-Myers Squibb Company is a global pharmaceutical company dedicated to transforming patients' lives through science. With a unique vision of 'Transforming patients' lives through science,' our employees play an integral role in work that goes far beyond ordinary.Estimated Salary: $140,000 - $160,000 per yearJob Description:We are...
-
Princeton, New Jersey, United States Diversity Nexus Full timeWe are seeking a highly skilled Senior Quality Assurance Engineer to join our team at Diversity Nexus.About the RoleIn this key position, you will be responsible for overseeing the quality assurance of software development processes in the pharmaceutical industry. Your expertise will ensure that our products meet global regulatory requirements and exceed...