Learn About Us
At the American Mathematical Society (AMS) we value excellence, inclusivity and teamwork. We work at the forefront of advancing and connecting the diverse mathematical community worldwide, and we are seeking curious, innovative, collaborative individuals to join our team.
The AMS serves 30,000 members and 570 institutions worldwide through programs and services that promote mathematical research and its uses, strengthen mathematical education, and foster awareness and appreciation of mathematics and its connections to other disciplines and everyday life.
What We Offer
- Hybrid work policy and excellent work-life balance
- Generous benefit offerings including :
9.5% employer contribution to 403(a) Retirement Plan
100% employer-paid Life, AD&D, Short- and Long-Term Disability InsuranceMedical and Dental coverage with Employer cost shareVoluntary Vision, Life / AD&D, and Long-term Care Insurance available through payroll deduction12 paid holidaysPaid time off starting at 21 days per year$500 Computing benefit to be used for set up of home office (for applicable roles)Tuition ReimbursementCommitment to equity, diversity, inclusion and a welcoming environmentThe AMS has three offices – our headquarters in Providence, Rhode Island; Mathematical Reviews in Ann Arbor, Michigan; and the Office of Government Relations in Washington, DC.
SUMMARY :
This position is primarily responsible for analyzing, designing, coding, documenting and maintaining web-based applications and related back-end services. Working closely with the department director, the programmer analyst provides technical expertise to diagnose problems and to research, recommend, and implement solutions. This individual will have experience designing and developing applications across the entire stack, including the front-end, business, and data tiers. This position is located in Ann arbor Michigan.
ESSENTIAL FUNCTIONS :
Participate with the MR IT team in developing and maintaining internal MR Web-based applicationsPerform all functions in the software development life cycle (specification, analysis, design, coding, testing, maintenance, support, and documentation)Collaborate with programmers, designers, system administrators, and database administrators to conceptualize and develop enhancementsDesign, run and monitor software performance tests for the purposes of correcting errors, isolating areas for improvement, and general debuggingParticipate in defining our web-based application architectureAdhere to department and industry standards in which code and documentation should be writtenPerform other or similar related duties as requested or assignedINTERNAL AND EXTERNAL RELATIONSHIPS :
Work both independently and in a team-oriented, collaborative environmentSUPERVISORY RESPONSIBILITIES :
NoneQUALIFICATIONS : To perform this job successfully, an individual must be able to perform the essential functions listed above satisfactorily. The qualifications listed below are representative of some of the knowledge that may be required and skills that will be developed. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Bachelor's degree in a computer-related major from an accredited institution, or commensurate experience.A minimum of 2 years working as a full-time programmer.Experience with SQLKnowledge of OO principles and design patternsPractical experience with functional programmingExperience with testing, including unit testing, mocks, and test-driven developmentContinuous Integration (e.g. GoCD, Jenkins)Experience building web services (REST, JSON, XML, etc.)Proficient in web development HTML / CSS / Javascript / TypescriptExperience with web authorization (Oauth, JWT, etc.)Experience with full text databases such as ElasticsearchExperience using source code control (Git)Unix / Linux including use of SSH and basic shell scriptingExperience with LaTeX / TeX typesetting tools and languageExperience developing and using APIsExperience with dynamic scripting languages (Python, PERL)Proficient in ScalaATTRIBUTES AND COMPETENCIES : The following attributes and competencies are indicators of the skills and / or behaviors necessary to successfully perform the essential functions of the position :
Demonstrates understanding of organization’s mission, structure, culture, and constituenciesDemonstrates knowledge of own department’s work activities and mission; understands how own job impacts work of departmentResponds positively to changes in the organization and the workplaceDemonstrates flexibility in responding to work demandsDemonstrates and communicates respect for the opinions and beliefs of other people at all levels and fosters a climate of mutual respectPlans and organizes work effectivelyAccepts accountability for job performance and resultsWorks effectively with others in a variety of settingsUses communication tools effectively (e.g., presentation, verbal, writing, relationship building, negotiating, listening) to meet needs of audience and / or situationMaintains professional composure in challenging situationsExercises discretion in identifying, handling, and safeguarding confidential informationAddresses issues constructively, building cooperative relationships within and across departmentsReceptive to feedback and willing to try different approaches in order to achieve the best resultsPHYSICAL DEMANDS : The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Duties performed cause light fatigue of eyes, fingers, or other faculties due to long periods of standing, sitting or repetitive motionDexterity of hands and fingers to operate a computer keyboard, mouse, and other devicesWORK ENVIRONMENT / CONDITIONS : The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Typical office environmentClimate-controlledMinimal noisePerforming primarily sedentary work with limited physical exertion and lifting up to 25 lbs.Extended work hours may be required to meet project deadlines or resolve unexpected problemsThis position is required to be in-office with hybrid potential