We are seeking a talented and experienced Full Stack Engineer to join our dynamic team. As a member of our engineering team, you will be responsible for both front-end and back-end development, contributing to the design and implementation of our web applications, services, databases, & general infrastructure. This role offers an exciting opportunity to work on a variety of challenging projects in a collaborative and fast-paced environment.
Responsibilities
Develop and maintain scalable web applications & services using modern technologies and principled software development
Collaborate with cross-functional teams to define, design, and ship new features and services
Write clean, efficient, and well-documented code while adhering to best practices
Troubleshoot and debug issues traversing a full web stack
Participate in code reviews, providing and receiving constructive feedback from team members to improve code quality
Optimize applications for speed, scalability, and cost efficiency
Stay updated on emerging technologies, tools, and best practices in the industry
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience
4-6 years of experience as a Full Stack Engineer or similar role
Proficiency in front-end technologies such as HTML5, CSS3, JavaScript (ES6+, React)
Strong knowledge of back-end technologies such as Node.js, Python, Ruby, Java, etc.
Experience with databases (SQL and NoSQL), related ORM libraries, and data pipelines
Familiarity with RESTful APIs and microservices architecture
Solid understanding of version control systems (e.g., Git, SVN)
Excellent communication and collaboration skills
Ability to work effectively in a fast-paced environment, communicate effectively, and manage multiple tasks concurrently
Preferred Qualifications
Master's degree in Computer Science or related field
Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
Knowledge of DevOps practices, CI/CD pipelines, and other development tooling
Experience with Agile/Scrum methodologies
Contributions to open-source projects or a strong GitHub profile
Compensation & Benefits
$150k - $190k salary
Comprehensive health benefits (medical, dental, vision)
Retirement savings plan with employer match
Remote work on Fridays
Company-sponsored social events and team-building activities
Application Process
To apply, please submit your resume and a cover letter highlighting your qualifications and relevant experience. We look forward to reviewing your application and discussing how you can contribute to our team!