IT Job Pro

Most Popular Tech Job site – Find Jobs || Post Jobs

.Net Developer

Remote (Remote) CITI Program, a division of BRANY

About the Organization:

Collaborative Institutional Training Initiative (CITI Program)

CITI Program was established in 2000 and is a leading global online education provider. Its web-based training materials serve millions of learners and thousands of subscribing institutions. CITI Program is dedicated to serving the training needs of colleges and universities, healthcare institutions, technology and research organizations, and governmental agencies, as they foster integrity and professional advancement of their learners.

CITI Program is the preeminent leader in online research, ethics, compliance, and safety training. It has trained researchers globally for over 20 years at thousands of academic, research, and healthcare organizations. CITI Program is a dynamic and collegial working environment with opportunities to bring forth new educational materials that support learners and institutions in the U.S. and around the world.

CITI Program joined the Biomedical Research Alliance of New York (BRANY) in 2016. BRANY was founded in 1998 and is jointly owned by four leading academic medical centers – NYU School of Medicine, Montefiore Medical Center, Icahn School of Medicine, and Northwell Health. BRANY is also a premier resource for research support services for hospitals, academic medical centers, and investigators, among its other ventures.

General Summary/Objective:

This mid to senior-level .NET Developer position will help design, code, and support our custom Learning Management System (LMS) web application and associated systems. The Developer will, under general supervision, follow specifications to perform a variety of programming assignments requiring knowledge of established programming procedures and data processing requirements. In some cases, they will need to develop complete specifications based on general objectives and functionality requirements for CITI Program’s business operations; and maintain and modify programs and related components of the organization’s systems environments to meet those needs. Responsibilities also may include maintenance of internal and customer-facing documentation of system functionalities.


• Work across all phases of the software development lifecycle, including planning, design, implementation, deployment, operations, and support.

• Understand requirements end to end, both technical and functional, and translate them into cloud-native solutions.

• Maintain a thorough knowledge of OWASP security concepts and their application in a Microsoft .NET and SQL environment.

• Conduct system design activities and reviews of detailed application module specifications, classes, objects, methods, and other software components.

• Modify applications according to approved changes, develop detailed programming logic, and implement coding changes. Also, create or amend supporting documentation such as flow charts and data structure diagrams, as needed.

• Test and develop modifications and help write test scripts for QA and UAT teams, as needed.

• Evaluate interrelationships between systems and applications and make recommendations for process improvements.

• Collaborate with internal and external users to understand needed changes or modifications to existing systems and applications for strategic planning.

• Provide after-hours support and problem resolution for applications and systems as needed, including escalated levels of support to complement primary Help Desk support services.

• Other duties as assigned. *

Non-Essential Functions will be noted by asterisk (*).

Education required:

Degree in computer science, software engineering, system analysis, or a related field of study. Certifications will be considered.

Experience Required:

• Minimum of 7 years of work-related experience.

•   Broad knowledge of object-oriented programming practices and standards.

• Proficiency in programming Microsoft .NET environment with emphasis on .NET Core, C#, ReactJS or similar, and SQL. Other skills/experience: ASP.NET MVC and Razor, Web API, HTML5/CSS3, Bootstrap, JavaScript, jQuery, Web Services, and Source Control.

• Familiarity with tools such as Jira, Git, Bitbucket, Docker, Kubernetes, and Trello. Experience with CI/CD pipelines and tools.

• Experience with Scrum Framework and Agile Methodology.

Desirable Skills and Experience:

• Experience with Global Delivery Model and working with remote teams.

• Experience building a SOAP or REST API. Experience with event-driven architecture, Webhooks, and Message Queues.

• Experience with an iPaaS solution like Mulesoft, Boomi, Celigo, or Zapier.

• Experience with Salesforce and Apex code.

• Familiarity with online learning or training systems is highly desirable.


*Ft. Lauderdale, FL – Telecommuting up to 100% may be considered for exceptional candidates, but occasional travel to the office may still be required.

Physical Demands and Environment:

Must be able to remain in a stationary position 50% of the time. Occasionally moves computer equipment weighing less than 10 pounds. This position operates in an office environment using standard office equipment. The position requires the individual to see, talk and hear. The employee is frequently required to use hands, fingers, and reach with hands and arms.


Occasional travel to the Ft. Lauderdale office may be required, even for 100% telecommuting employees. Occasional travel may also be needed for industry conferences and/or training.


• Flexible schedule

• Medical, dental, and vision insurance

• Retirement benefits

• Group life Insurance

• Voluntary supplemental insurance

• Generous paid time off

EEO and Accommodations:

BRANY is committed to having a diverse population and a policy of equal opportunity for all employees, and applicants for employment, without regard to race, color, creed/religion, sex, sexual orientation, gender identity characteristics, genetic predisposition or carrier status, domestic violence victim status, marital status, national origin, age, disability, status as a veteran or special disabled veteran, or citizenship status, in accordance with applicable federal, state, and local law. BRANY also recognizes same-sex marriages and the employment rights of those in the LGBT community.

BRANY is committed to the full inclusion of all qualified individuals. In keeping with our commitment, BRANY will take the steps to ensure that people with disabilities are provided reasonable accommodations. Accordingly, if reasonable accommodation is required to fully participate in the job application or interview process, to perform the essential functions of the position, and/or to receive all other benefits and privileges of employment, please contact a BRANY representative at

To apply for this job please visit