We are seeking a skilled and motivated Full Stack Developer to design, develop, test, deploy, and maintain scalable web applications and software solutions. The Full Stack Developer will work across both front-end and back-end technologies, collaborate with product and engineering teams, troubleshoot technical issues, and contribute to the overall architecture and performance of applications.
The ideal candidate has strong programming fundamentals, experience building modern web applications, an understanding of databases and APIs, and the ability to work effectively in a collaborative development environment.
## Key Responsibilities
- Design, develop, test, and maintain responsive web applications.
- Build user-friendly front-end interfaces using modern web technologies.
- Develop reliable and scalable back-end services, APIs, and application logic.
- Design, implement, and maintain databases and data models.
- Integrate third-party services, APIs, payment systems, and other external platforms.
- Write clean, maintainable, reusable, and well-documented code.
- Develop and maintain RESTful APIs and, where applicable, GraphQL services.
- Implement authentication, authorization, security controls, and data protection.
- Debug, troubleshoot, and resolve application issues and production defects.
- Perform code reviews and provide constructive feedback to other developers.
- Write and maintain automated unit, integration, and end-to-end tests.
- Optimize applications for performance, scalability, reliability, and usability.
- Collaborate with designers, product managers, QA engineers, DevOps engineers, and other stakeholders.
- Participate in technical planning, architecture discussions, and software design decisions.
- Use version control systems such as Git to manage source code.
- Participate in Agile/Scrum development processes, standups, sprint planning, and retrospectives.
- Monitor applications and assist with production deployments and troubleshooting.
- Research new technologies and recommend improvements to existing systems.
- Maintain technical documentation and development standards.
- Assist with other software development projects and responsibilities as assigned.
## Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
- Professional experience developing web applications.
- Strong knowledge of front-end and back-end development.
- Proficiency in at least one front-end framework such as React, Angular, or Vue.js.
- Proficiency in at least one back-end technology such as Node.js, Python, Java, C#, PHP, or Ruby.
- Experience working with relational or NoSQL databases.
- Understanding of REST APIs and web services.
- Knowledge of HTML, CSS, and JavaScript/TypeScript.
- Experience with Git and version-control workflows.
- Understanding of software development life-cycle practices.
- Strong troubleshooting and problem-solving skills.
- Excellent communication and teamwork abilities.
## Preferred Qualifications
- 2+ years of professional full-stack development experience.
- Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
- Experience with Docker and containerized applications.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with automated testing frameworks.
- Knowledge of microservices and distributed systems.
- Experience with application security and secure coding practices.
- Familiarity with Agile/Scrum methodologies.
- Experience working with relational databases such as PostgreSQL or MySQL.
- Experience with NoSQL databases such as MongoDB or DynamoDB.
- Experience with Kubernetes or other container orchestration technologies.
## Technical Skills
- HTML5
- CSS3
- JavaScript / TypeScript
- React / Angular / Vue.js
- Node.js / Python / Java / C# / PHP
- REST APIs
- GraphQL
- SQL and NoSQL databases
- Git / GitHub / GitLab
- Docker
- CI/CD
- AWS / Azure / Google Cloud
- Unit and integration testing
- Web security
- Responsive web design
- Performance optimization
- Agile/Scrum
## Key Competencies
- Problem solving
- Analytical thinking
- Software design
- Debugging and troubleshooting
- Attention to detail
- Communication
- Collaboration
- Time management
- Adaptability
- Technical documentation
- Continuous learning
- Project ownership
## Performance Expectations
The successful candidate will be expected to:
- Deliver reliable, maintainable, and scalable software.
- Complete development tasks within established timelines.
- Maintain high standards for code quality and security.
- Participate actively in code reviews and technical discussions.
- Identify and resolve technical issues efficiently.
- Write appropriate automated tests for new and modified functionality.
- Collaborate effectively with cross-functional teams.
- Follow established engineering standards and development processes.
- Continuously improve application performance, reliability, and user experience.
## Work Environment
This position may be performed in an office, remote, or hybrid environment depending on company requirements. The role involves extensive computer use, collaboration with technical and non-technical teams, participation in virtual or in-person meetings, and occasional work outside normal business hours for production deployments or urgent technical issues.
## Physical Requirements
- Ability to work at a computer for extended periods.
- Ability to communicate effectively through video conferences, telephone, email, and messaging platforms.
- Ability to read technical documentation and computer screens for extended periods.
- Reasonable accommodations may be provided to qualified individuals with disabilities.
## Compensation & Benefits
Compensation will depend on experience, technical skills, location, and company pay structure. Benefits may include:
- Medical, dental, and vision insurance
- Paid time off
- Paid holidays
- Retirement plan or 401(k)
- Performance bonuses
- Professional development and training
- Conference or certification opportunities
- Remote or hybrid work options
- Employee technology benefits, where applicable
Full Stack Developer in New York City at Wellvana
This position is listed as full time and able to be worked remotely. It was posted yesterday.