Senior Software Engineer
Company: American Medical Association
Location: Trenton
Posted on: August 4, 2022
Job Description:
Senior Software EngineerRemote - Chicago IL, California,
Florida, Illinois, Indiana, Maryland, Massachusetts, New Jersey,
New York, South Carolina, Virginia, Washington, Wisconsin,
Washington D.C.What We're Looking For ?The AMA is looking for team
members who can see both the forest and the trees. Developing great
products is about being equally concerned with building the right
thing as building it right. As a full stack developer at AMA, we'd
want you to:
Develop both back-end and front-end
code. Understand business needs, build relationships with the
business, and inform strategic decisions to make the business
successful. Provide technical guidance, identify risks, proactively
learn, and share knowledge with team members. Communicate
professionally and empathetically, solicit and provide feedback,
actively offer help, and make sure everyone is aligned. Bring ideas
to architecture and implementation discussions, help unblock other
developers, establish best practices for maintainability, and
strategically balance test coverage, risk, and budget. Review work
of colleagues and vendors to confirm completion of user stories;
provide direction to resolve open issues and manage changes in
technical scope. Take responsibility (Even when no one asks) we
work in a zero-blame environment, emphasis is put on surfacing and
correcting issues quickly and adjusting process if needed to reduce
occurrences.-- Work collaboratively on a cross-functional Agile
team of developers, designers, and business analysts. Learn from
everyone, no matter what their title is. Create good documentation,
architecture diagrams, workflows, ERDs. If you are curious,
talented, and hungry, we want to hear from you.-- Our Tech Stack
Back-end: We primarily create
applications using Express/Node.js, Sails and LoopBack Explorer.
Front-end: We build and maintain our frontends in React with
TypeScript. We also support Angular. Database: We primarily use MS
SQL and MySQL, and support MongoDB and MarkLogic. Testing: We use
Mocha, Chai, Sinon, Testing-Library. ETL: We use Informatica.
Knowledge of StreamSets is a plus. Mobile: All our apps are being
built in React Native. Knowledge in Swift is a plus.
Infrastructure: Nearly all our infrastructure is on AWS and managed
by Terraform and chef. Our internal applications are deployed via
Docker to OpenShift. Do--not hesitate if you lack specific
experience with our tech stack! If you are a strong developer and
eager to learn modern technologies, there are opportunities to
learn as you go. Who We Are? The AMA is a unifying voice and
powerful ally for America---s physicians, the patients they care
for and the promise of a healthier nation. To be part of the AMA is
to be part of our mission to promote the art and science of
medicine and the betterment of public health. We continuously work
to embed--equity--in our internal practices and are committed to
increasing the diversity of our staff across all levels of the
organization.----We intentionally work to create the right
conditions to enable our employees to feel that they can be their
authentic selves and fully participate in the life of the
enterprise.--We encourage and support professional development for
our--employees,--and we are dedicated to--social
responsibility.--We invite you to learn more about us and we look
forward to getting to know you.--Join the AMA as a Senior Software
Engineer in our platform development group. The team works on high
visibility technology and products that support the AMA EdHub and
JAMA Network publishing process. We offer flexibility to work in a
hybrid (Chicago HQ) or fully remote environment. Required:--
Bachelor---s degree, Boot Camp,
coursework or experience in computer programming and / or Web
development. 7+ years of experience programming full stack
solutions for the Web. Demonstrated ability to program, test, and
debug in most of the following technologies: TypeScript,
JavaScript, React, Angular, Node.js, SQL, GraphQL. Strong
background in the following preferred:
RESTful and SOAP APIs. Node.js
runtime. Loopback framework (or similar frameworks). Design
Patterns. MS SQL, MYSQL. Knowledge of MongoDB or MarkLogic is a
plus.
Knowledge of full application
architecture stack (server, networking, hosting, data modeling,
data storage, business logic integration, API layer, monitoring,
and reporting) Solid experience with responsive design. Knowledge
of accessibility design and related coding practices. Understanding
of the Agile development methodology; experience with project
tracking tools such as Pivotal, JIRA. Experience with cloud hosting
environments such as AWS, Microsoft Azure. For questions or
additional information about this position, please contact Kristie
Filarski, Recruiter, via email.-- We are an equal opportunity
employer, committed to diversity in our workforce.-- All qualified
applicants will receive consideration for employment.-- As an
EOE/AA employer, the American Medical Association will not
discriminate in its employment practices due to an applicant---s
race, color, religion, sex, age, national origin, sexual
orientation, gender identity and veteran or disability status.? THE
AMA IS COMMITTED TO IMPROVING THE HEALTH OF THE NATION
Keywords: American Medical Association, Trenton , Senior Software Engineer, IT / Software / Systems , Trenton, New Jersey
Didn't find what you're looking for? Search again!
Loading more jobs...