Full Stack Developer
CaryHealth
- Washington DC
- Permanent
- Full-time
- Collaborate with the development team to design and implement user-centric web applications and features from concept to deployment.
- Develop and maintain both front-end and back-end components of our digital solutions, ensuring seamless integration and optimal performance.
- Integrate user interfaces using modern front-end technologies, such as HTML, CSS, JavaScript, and frameworks like React or Angular.
- Design and develop server-side logic and APIs using programming languages like Python and Node.js
- Implement and maintain databases, ensuring data security and efficient querying.
- Maintain AWS infrastructure.
- Work closely with the team to architect and optimize systems for scalability, performance, and reliability.
- Identify potential bottlenecks and propose solutions to enhance application efficiency.
- Conduct code reviews to maintain code quality, consistency, and best practices.
- Perform testing and debugging to identify and resolve issues in a timely manner.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality solutions.
- Communicate technical concepts effectively to both technical and non-technical team members.
- Proactively propose innovative ideas to improve existing applications and workflows.
- Additional duties as assigned.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Full Stack Developer or similar role, with at least 1-5 years of relevant work experience.
- Solid understanding of back-end development using languages such as Python and Node.js
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
- Proficiency in working with databases (SQL, NoSQL) a plus.
- Experience with cloud computing platforms and deployment tools (e.g., AWS, Azure, Heroku) is a plus.
- Proficiency in front-end technologies like HTML, CSS, JavaScript, and modern front-end frameworks (React, Angular, etc.).
- Knowledge of web security principles and best practices.
- Excellent problem-solving skills and ability to troubleshoot complex technical issues.
- Strong communication and teamwork abilities, with a passion for learning and sharing knowledge.
- Excellent organizational skills and attention to detail.
- Flexibility to adapt to changing priorities and work schedules as needed.
- Demonstrated can-do attitude and a commitment to delivering high-quality service.
- Candidates must be authorized to work in the United States to be eligible to apply for this position.
- Experience working with modern front-end frameworks such as React, Angular, or Vue.js, and the ability to architect and develop complex, interactive user interfaces.
- Proficiency in back-end development using languages like Python, Node.js, and familiarity with frameworks like Django, Express.js, FastAPI.
- Strong understanding of database management and design, including experience with SQL and NoSQL databases like MongoDB, MySQL, or PostgreSQL.
- Familiarity with cloud computing platforms (e.g., AWS, Azure, Google Cloud) and knowledge of deploying and scaling applications in cloud environments.
- Previous involvement in building and integrating RESTful APIs and microservices, ensuring efficient communication between different components of a web application.
- Experience with containerization technologies such as Docker and container orchestration tools like Kubernetes, enabling seamless deployment and management of applications.
- Knowledge of DevOps practices, including continuous integration and continuous deployment (CI/CD), and the ability to implement automated testing and deployment pipelines.
- Understanding of web security principles and best practices, ensuring the development of secure and robust web applications.
- Proven track record of collaborating with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality solutions.
- Experience with Agile development methodologies, such as Scrum or Kanban, and the ability to work in an iterative and collaborative development environment.
- Participation in open-source projects or contributions to the developer community, showcasing a passion for learning and sharing knowledge.
- Office and pharmacy environments experience moderate temperatures and humidity, which may fluctuate.
- Please note this role is based in our D.C. office, with 2 in-office days and 3 remote days per week.
- Sitting for extended periods at a desk while working at a computer.
- Repetitive movements, such as typing and using a mouse.
- Use one or two hands and/ or fingers to grasp, move, or assemble objects.
- Traveling up to 10% of the time.
- Overnight stays when necessary.
- Following company travel policies and procedures.
- Adapting to varying travel schedules, including potential weekend or evening travel, as required.
- Health Care Plan (Medical, Dental & Vision)
- Paid Time Off (Vacation, Sick, Federal Holidays, Floating Religious & Cultural Days)
- Parental & Pregnancy Leave
- Commuter Benefits
- Life Insurance
- Company laptop