Software Engineer II

Company

American Medical Association

Location

Chicago, IL

Type

Full Time

Job Description

Software Engineer II

Remote - Chicago IL, California, Florida, Illinois, Indiana, Maryland, Massachusetts, New Jersey, New York, Ohio, South Carolina, Virginia, Wisconsin, Washington D.C.

The American Medical Association (AMA) is the nation's largest professional Association of physicians and a non-profit organization. We are 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.

We have an opportunity for a remote Software Engineer II on our Product Development team.

As a Software Engineer II, you will Participate in a variety of high visibility technology and products that support the JAMA Network publishing process and the AMA EdHub. Ensure full-stack development meets the needs of internal and external stakeholders, including our clients and content partners. Develop proofs-of-concept (POCs), tools and technical assessments supporting research for potential business- and mission-driven initiatives.

RESPONSIBILITIES:

Assess and define technical requirements meeting business needs

• Understand business needs, build relationships with the business, and propose solutions to guide decisions ensuring development meets business requirements.

• Help planning of new solutions, including identifying technologies meeting business needs;

• Bring ideas to implementation discussions, help unblock other developers, define user stories and supporting test cases meeting business and technical needs, establish best practices for maintainability, and balance test coverage, risk, and budget.

• Communicate professionally and empathetically, solicit, and provide feedback, actively offer help, and make sure everyone is aligned.

• Work collaboratively on a cross-functional team of developers, designers, and business analysts.

• Create documentation, architecture diagrams, workflows, ERDs.

Develop applications and supporting infrastructure and integration

• Develop both back-end and front-end code applying best practices such as writing test cases to define development and selecting appropriate design patterns.

• Build APIs to integrate data between multiple systems.

• Develop and implement user-friendly tools and products that permit streamlining and automation of email campaigns.

• Identify risks, proactively learn and share and ensure colleagues and vendors understand user stories and requirements.

• Apply software-development life cycle methodology to track bugs and proactively identify, propose, and implement solutions where appropriate.

May include other responsibilities as assigned

REQUIREMENTS:

1. Bachelor's degree, Boot Camp, coursework or experience in computer programming and / or Web development.

2. Minimum 3+ 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, ReScript, React, Angular, Node.js, ELIXIR, SQL, GraphQL.

3. Strong background in the following preferred:

a. RESTful and SOAP APIs.

b. Node.js runtime.

c. Design Patterns.

d. MS SQL, MYSQL.

4. Knowledge of full application architecture stack (server, networking, hosting, data modeling, data storage, business logic integration, API layer, monitoring and reporting)

5. Demonstrated experience applying design patterns as appropriate to development needs.

6. Solid experience with responsive design. Knowledge of accessibility design and related coding practices.

7. Experience with cloud hosting environments such as AWS, Microsoft Azure.

8. Solid understanding of the Agile development methodology : experience with project tracking tools such as Pivotal, JIRA.

9. Knowledge of MongoDB or MarkLogic is a plus.

10. Ability to work longer hours when required by project schedule.

Additional Technical Background:

1. Back-end: We primarily create applications using Express/Node.js and ELIXIR

2. Front-end: We build and maintain our frontends in React with TypeScript and ReScript. We also support Angular.

3. Database: We primarily use MS SQL and MySQL, and support MongoDB and MarkLogic.

4. Testing: We use Mocha, Chai, Sinon, Testing-Library.

5. ETL: We use Informatica. Knowledge of StreamSets is a plus.

6. Mobile: All our apps are being built in React Native.

7. Infrastructure: Nearly all our infrastructure is on AWS and managed by Terraform. Our internal applications are deployed via Docker to OpenShift.

The pay range for this position in Chicago IL, California, Florida, Illinois, Indiana, Maryland, Massachusetts, New Jersey, New York, Ohio, South Carolina, Virginia, Wisconsin, or Washington D.C. is 80k-$109k. This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting. An employee's pay within the salary range will be based on numerous factors including, but not limited to, relevant education, qualifications, experience, skills, geographical location and business or organizational needs.

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

Date Posted

05/14/2023

Views

7

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8