| Advertised Summary Job Description: The Office of Alumni and Development is the central fund-raising and alumni relations unit of Columbia University. The team develops solutions that bring together and support Columbia University alumni, and enhances education and research through increased donations and other forms of engagement.|
Reporting to the Director of Application Development, the department is seeking an experienced .Net full-stack developer to join our dynamic, highly collaborative team who is passionate about building web applications using the latest technologies. At Columbia University, we develop solutions that bring together and support alumni, and enhance education and research through increased donations and other forms of engagement. The full-stack developer will provide best practices and tools to coordinate between all roles within the team and contributing as an integral part of our development processes. This is a great opportunity if you enjoy discovering solutions to complex problems and being a part of an evolving and exciting environment.
Responsibilities include, but are not limited to the following:
* Communicate effectively with diverse clients to understand their business and project goals.
* Prototype, design and develop applications that are responsive and flexible.
* Design, build, and maintain efficient, reusable, and reliable C# code.
* Produce interactive solutions that function in cross-browser environments.
* Produce technical outcomes based on user stories defined for sprint cycles.
* Participate in the discovery phase of medium to large projects to come up with high level design.
* Troubleshoots business and production issues
* Translate software requirements into workable and maintainable code.
* Performs other related duties and special projects as assigned.
General Minimum Qualifications: Bachelor's degree required including a minimum of four (4) years of .Net full stack experience in web application design and development.
Additional Specific Minimum Qualifications: Excellent sense of web development and application architecture.
Excellent attention to detail and knowledge of coding/application design best practices.
Commitment to documentation.
Ability to communicate with all levels of users (internal and external).
Strong problem-solving skills, adaptable, proactive and willing to take ownership.
Working knowledge of relational database design concepts and SQL queries.
Working knowledge of build and automation tools such as grunt, gulp, Jenkins.
Proficient with version control systems: SVN, Git, GitHub.
Understanding of testing frameworks such as Selenium, Jasmine.
Working knowledge of HTML5 & CSS, including SASS & LESS.
Experience with UI responsive frameworks such as Bootstrap or Foundation.
Proficiency in object-oriented programming and experience applying modern design patterns.
Solid understanding of application design and programming.
Working knowledge of Visual Studio .Net, C#, Angular.js, jQuery
Preferred Qualifications: Node.js.
AWS (Amazon Web Services)
.Node.js, Python, MongoDB, TypeScript, Angular 2.0
As a member of the National Collegiate Athletic Association (NCAA) and the Council of Ivy Group Presidents (Ivy League), it is imperative that members of the Columbia University community, in all matters related to the intercollegiate athletics program, exhibit the highest professional standards and ethical behavior with regard to adherence to NCAA, Conference, University, and Department of Intercollegiate Athletics and Physical Education rules and regulations.
Columbia University is an Equal Opportunity/Affirmative Action employer.