Full Stack Developer

Posted Yesterday
18 Locations
In-Office or Remote
46K-78K Annually
Mid level
Healthtech
The Role
Design, build, test, deploy, and maintain full-stack web applications. Create responsive front-end interfaces, develop scalable back-end services and APIs, design and manage databases, implement security, write automated tests, optimize performance, and collaborate with designers, product managers, and engineers across the SDLC.
Summary Generated by Built In

Position Summary

The Full Stack Developer is responsible for designing, developing, testing, deploying, and maintaining web applications and software solutions across both front-end and back-end environments. This role involves building responsive user interfaces, developing server-side applications, integrating APIs and databases, troubleshooting technical issues, and ensuring applications are secure, scalable, reliable, and user-friendly.

The ideal candidate has strong programming and problem-solving skills, understands the full software development lifecycle, and can work effectively with designers, developers, product managers, and other stakeholders.

Key Responsibilities

  • Design, develop, test, and maintain full-stack web applications.
  • Build responsive, user-friendly, and accessible front-end interfaces.
  • Develop scalable and reliable back-end services, APIs, and applications.
  • Write clean, efficient, maintainable, and reusable code.
  • Design and manage databases, data models, queries, and integrations.
  • Develop and integrate RESTful APIs and other web services.
  • Connect front-end applications with back-end services and databases.
  • Implement authentication, authorization, and appropriate security controls.
  • Troubleshoot, debug, and resolve application issues.
  • Perform code reviews and provide constructive feedback to development team members.
  • Write unit tests, integration tests, and other automated tests.
  • Optimize applications for performance, scalability, and reliability.
  • Identify and resolve bugs and production issues.
  • Work with Git and version-control systems to manage source code.
  • Participate in software design, architecture, and technical planning.
  • Collaborate with UI/UX designers to translate designs into functional interfaces.
  • Work closely with product managers and stakeholders to understand requirements.
  • Integrate third-party APIs, services, and software tools.
  • Develop and maintain technical documentation.
  • Participate in Agile/Scrum ceremonies, sprint planning, stand-ups, and retrospectives when applicable.
  • Monitor application performance and assist with production deployments.
  • Implement CI/CD processes and automated deployment workflows.
  • Stay current with emerging technologies, frameworks, programming languages, and industry best practices.
  • Contribute to continuous improvement of development processes and engineering standards.

Front-End Development

Responsibilities may include:

  • Developing responsive web interfaces using HTML, CSS, and JavaScript.
  • Building applications with modern frameworks and libraries such as React, Angular, or Vue.js.
  • Creating reusable UI components.
  • Implementing responsive layouts for desktop, tablet, and mobile devices.
  • Managing application state and front-end data flow.
  • Integrating front-end applications with APIs.
  • Improving website performance and accessibility.
  • Ensuring consistent functionality across supported browsers and devices.

Back-End Development

Responsibilities may include:

  • Developing server-side applications and business logic.
  • Building RESTful APIs and web services.
  • Working with technologies such as Node.js, Python, Java, C#, PHP, Ruby, or similar languages.
  • Implementing authentication and authorization systems.
  • Processing and validating application data.
  • Developing background services and scheduled processes.
  • Integrating external systems and third-party services.
  • Designing scalable and maintainable application architectures.

Database Responsibilities

  • Design and maintain relational and/or NoSQL databases.
  • Create efficient database schemas and data models.
  • Write and optimize SQL queries.
  • Manage database relationships, indexes, and transactions.
  • Perform data migrations when required.
  • Monitor database performance and troubleshoot database-related issues.
  • Work with databases such as PostgreSQL, MySQL, SQL Server, MongoDB, or similar technologies.

DevOps and Deployment

Depending on the position, responsibilities may include:

  • Managing application deployments across development, testing, and production environments.
  • Working with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Creating and maintaining CI/CD pipelines.
  • Working with Docker and containerized applications.
  • Monitoring application health, performance, and availability.
  • Managing environment configurations and deployment processes.
  • Collaborating with DevOps and infrastructure teams.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field preferred.
  • Professional experience developing web applications or equivalent practical experience.
  • Strong knowledge of front-end and back-end development.
  • Proficiency in at least one front-end framework or library.
  • Proficiency in at least one back-end programming language.
  • Strong understanding of databases and data management.
  • Experience developing and consuming APIs.
  • Knowledge of Git and version control.
  • Understanding of software development lifecycle principles.
  • Strong problem-solving and debugging skills.
  • Ability to write clean, maintainable, and well-documented code.
  • Strong communication and collaboration skills.

Preferred Qualifications

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience with Docker and Kubernetes.
  • Experience building CI/CD pipelines.
  • Knowledge of microservices architecture.
  • Experience with automated testing.
  • Knowledge of application security best practices.
  • Experience with Agile/Scrum development methodologies.
  • Experience with performance optimization and scalability.
  • Familiarity with system design and software architecture.
  • Contributions to open-source projects or a strong technical portfolio.

Technical Skills

Depending on the technology stack, the Full Stack Developer may work with:

Front End

  • HTML5
  • CSS3
  • JavaScript
  • TypeScript
  • React
  • Angular
  • Vue.js
  • Next.js
  • Bootstrap
  • Tailwind CSS

Back End

  • Node.js
  • Python
  • Java
  • C#
  • PHP
  • Ruby
  • .NET
  • Express.js
  • Django
  • Flask
  • Spring Boot

Databases

  • PostgreSQL
  • MySQL
  • Microsoft SQL Server
  • MongoDB
  • Redis
  • Oracle

Development & DevOps

  • Git
  • GitHub
  • GitLab
  • Bitbucket
  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • CI/CD

Cloud

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud Platform (GCP)

Key Competencies

  • Full-stack web development
  • Software engineering
  • Object-oriented programming
  • Database development
  • API development
  • Application architecture
  • Debugging and troubleshooting
  • Software testing
  • Version control
  • Cloud technologies
  • Cybersecurity awareness
  • Performance optimization
  • Problem solving
  • Analytical thinking
  • Communication
  • Collaboration
  • Time management
  • Attention to detail
  • Continuous learning

Typical Daily Activities

A typical day may include:

  1. Reviewing development tasks and project requirements.
  2. Developing new front-end or back-end features.
  3. Writing and reviewing code.
  4. Connecting applications to APIs and databases.
  5. Testing new functionality.
  6. Debugging and resolving software issues.
  7. Participating in team meetings and sprint activities.
  8. Reviewing pull requests and collaborating with other developers.
  9. Deploying application updates.
  10. Monitoring application performance and addressing production issues.
  11. Updating technical documentation.
  12. Researching technologies and approaches for upcoming projects.

Performance Expectations

The Full Stack Developer is expected to:

  • Deliver reliable, high-quality software within established deadlines.
  • Write maintainable and well-structured code.
  • Follow development standards and security best practices.
  • Thoroughly test new functionality before deployment.
  • Communicate technical issues and project progress effectively.
  • Collaborate effectively with technical and non-technical team members.
  • Contribute to scalable and maintainable software architecture.
  • Continuously improve technical skills and development practices.

Work Environment

The position may be performed in an office, hybrid, or fully remote environment. The developer may work independently or as part of a cross-functional engineering team.

Employment Type

This position may be offered as:

  • Full-time
  • Part-time
  • Contract
  • Temporary
  • Freelance
  • Remote
  • Hybrid

Reporting Structure

The Full Stack Developer may report to an Engineering Manager, Software Development Manager, Technical Lead, CTO, or Director of Engineering.

Equal Opportunity Statement

The company is committed to providing equal employment opportunities to qualified applicants and employees and prohibits discrimination in accordance with applicable federal, state, and local laws.

This job description describes the general responsibilities and qualifications associated with the Full Stack Developer position and is not intended to represent an exhaustive list of duties.

Skills Required

  • Professional experience developing web applications or equivalent practical experience
  • Strong knowledge of front-end and back-end development
  • Proficiency in at least one front-end framework or library (e.g., React, Angular, Vue)
  • Proficiency in at least one back-end programming language (e.g., Node.js, Python, Java, C#)
  • Strong understanding of databases and data management
  • Experience developing and consuming RESTful APIs and web services
  • Knowledge of Git and version control workflows
  • Understanding of software development lifecycle principles
  • Strong problem-solving and debugging skills
  • Ability to write clean, maintainable, and well-documented code and tests
  • Strong communication and collaboration skills
  • Bachelor's degree in Computer Science or related field
  • Experience with cloud platforms (AWS, Azure, GCP)
  • Experience with Docker and Kubernetes
  • Experience building CI/CD pipelines and using CI tools
  • Knowledge of microservices architecture
  • Experience with automated testing and test frameworks
  • Familiarity with application security best practices
  • Experience with performance optimization and scalable architectures
  • Familiarity with Agile/Scrum methodologies and system design
  • Contributions to open-source projects or a strong technical portfolio
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
3 Employees

Similar Jobs

Capital One Logo Capital One

Lead Software Engineer

Fintech • Machine Learning • Payments • Software • Financial Services
Remote or Hybrid
McLean, VA, USA
55000 Employees
179K-225K Annually

Runpod Logo Runpod

Software Engineer

Artificial Intelligence • Cloud • Software • Infrastructure as a Service (IaaS)
Remote
USA
80 Employees
130K-200K Annually

Affirm Logo Affirm

Senior Software Engineer

Big Data • Fintech • Mobile • Payments • Financial Services
Easy Apply
Remote
United States
2200 Employees
173K-255K Annually

Toast Logo Toast

Senior Full-stack Engineer

Cloud • Fintech • Food • Information Technology • Software • Hospitality
Remote
United States
5000 Employees
113K-181K Annually

Similar Companies Hiring

Sailor Health Thumbnail
Healthtech • Social Impact • Telehealth
New York City, NY
20 Employees
Granted Thumbnail
Artificial Intelligence • Healthtech • Insurance • Mobile • Financial Services
New York, New York
23 Employees
OneImaging Thumbnail
Healthtech
Miami, FL
62 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account