Senior Software Engineer
Chicago, IL (Hybrid)
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 at our corporate offices in Chicago for a Senior Software Engineer on our Health Solution team. This is a hybrid position reporting into our Chicago, IL office, requiring 2 days a week in the office.
As a Senior Software Engineer, you will help develop software products with intuitive user interfaces advancing the AMA’s Physician Professional Data and AMA’s newest credentialing products portfolio. Responsible for working on Physician data product offerings focused on credentialing and process flow to collect, enrich, and manage data applications. Work on modern AWS-based infrastructure and our credentialing APIs and backend infrastructure to build a stronger core for the platform and data access environment. This role will ensure development meets the needs of internal and external stakeholders, including our clients and product partners. Responsible for developing proof-of-concept (POCs), tools, and technical assessments supporting research for potential business and mission-driven initiatives.
RESPONSIBILITIES:
- Develop, automate, and continually improve Health Solutions software products and platform:
- Design & implement comprehensive solutions by understanding customer problems, product goals, and technical requirements.
- Design and develop services using Java/Python best practices.
- Serve as an integral part of a scrum team participating in the full software development lifecycle, including requirements, solution design, development, QA, implementation.
- Participate in all technical aspects of team deliverables, including quality, performance, maintainability, and scalability. Manage product/application assets to meet Health Solutions business needs through agile approach, testing proofs-of-concept to demonstrate value; incorporate testing results in future development.
- Advise HS management and team members on best practices and opportunities; collaborate AMA-wide to maintain standards for systems and data assets.
- Assess and implement cloud-based data and application architecture and infrastructure:
- Define technology infrastructure requirements for product development assets including cloud computing needs.
- Identify opportunities to adopt new technologies and integrate with additional systems.
- Collaborate with AMA IT teams and vendors to select, design, and implement infrastructure.
- Design and deliver data analysis supporting Health Solutions business goals:
- Assist HS and AMA colleagues in developing approaches to data projects, including development of KPI and visualization of analytics pertaining to various product usage.
- May include other responsibilities as assigned.
REQUIREMENTS:
- Bachelor’s degree in science, Programming or Engineering related field; advanced degree (Master’s preferred).
- 7+ years’ progressive experience with software development, building distributed and highly scalable systems and applications.
- Strong backend/server-side development experience.
- Hands-on development and programming experience using Java or Python.
- Familiar with related emerging technologies and concepts.
- Experience building performant APIs (REST) for wider consumption for easy access to data and other applications.
- Self-starter and demonstrated ability to learn new technology and apply.
- Ability to incorporate modern software design principles to provide intuitive user access to data.
- Ability to lead agile operations supporting continuous delivery and an experimentation-centered process: sprint execution, ceremonies, backlog; coach junior team members.
- Communication and interpersonal skills to act as a technical voice for the engineering group and contribute data and technical guidance for future product direction.
Additional Technical Background:
- Operate on full AWS Stack along with serverless experience on deploying and scaling on AWS required.
- AMA uses Atlassian stack for day-to-day work organization: Jira, Bitbucket, and Wiki and Notion and other tools as needed. Figma for UX design experience.
- Able to collaborate with Data Engineers and scientists to understand data products better to create modern user experiences.
The American Medical Association is located at 330 N. Wabash Avenue, Chicago, IL 60611 and is convenient to all public transportation in Chicago.
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
#J-18808-Ljbffr