Full Time

Software Engineer, Full Stack (Staff or Senior)

Abridge
$100,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Abridge, so some details may not match this job. The employer's own page has the real description.

Overview

As a Full Stack Software Engineer (Staff or Senior) at Abridge, you will be responsible for designing, developing, and maintaining high-quality software solutions that drive our mission to simplify and enhance communication in healthcare. You will work closely with cross-functional teams to implement end-to-end features, leverage modern technologies for effective problem-solving, and contribute to architectural decisions that shape the future of our product offerings. Your role will involve both front-end and back-end development tasks, ensuring a seamless integration between systems while providing mentorship and guidance to junior engineers.



Job Responsibilities

  • Design, develop, and deploy scalable applications using a variety of coding languages and frameworks.
  • Collaborate with product managers, UX designers, and other engineers to define requirements and deliver high-quality software solutions.
  • Review and optimize code for performance, scalability, and usability.
  • Implement security measures and best practices to protect sensitive data.
  • Lead technical design sessions and code reviews to ensure adherence to best practices.
  • Mentor and support junior engineers by providing guidance, code reviews, and facilitating professional development.
  • Actively participate in agile development processes, including sprint planning and retrospectives.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
  • 5+ years of experience in software development, especially in full stack environments.
  • Proficient in front-end technologies such as JavaScript, React, or Angular.
  • Strong experience with back-end languages and frameworks, including Node.js, Python, or Ruby on Rails.
  • Solid understanding of database design and management, including SQL and NoSQL databases.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with DevOps tools and methodologies to streamline deployment and monitoring processes.
  • Excellent problem-solving skills and the ability to work collaboratively in a team environment.


Technologies & Tools

This position utilizes a wide range of technologies and tools, including but not limited to: JavaScript frameworks (React, Angular), back-end languages (Node.js, Python), databases (MongoDB, PostgreSQL), cloud services (AWS, Azure), version control systems (Git), and CI/CD tools (Jenkins, Docker). Familiarity with agile project management tools such as JIRA or Trello is beneficial, allowing for efficient workflow and collaboration among the team.



Ideal Candidates

The ideal candidate for this position is someone who possesses not only the technical skills but also the drive to innovate and improve existing practices. A proactive problem-solver with a growth mindset, they should exhibit strong communication skills and the capacity to work effectively within a diverse team. Candidates should be adaptable to change and should demonstrate a passion for technology and its application in making a meaningful difference in healthcare.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.