The Full Stack Developer will assist in planning, developing, testing, and implementing new software solutions while working with the software development team to ensure all development tasks and projects are completed on time and to company business and technical specifications.
This position can be performed remotely.
Essential Functions
- Assist in managing parts of the software development process and parts of the software development team.
Understand and develop advanced web software applications on the frontend and backend.
Execute website and asset management development projects in accordance with specifications and timelines set forth.
Maintain knowledge of emerging technology and best practices in website, application design, and development.
Perform other duties as assigned.
What we will give you for your hard work:
$100-150k Salary, depending on experience
Flexible work environment
401(k) with generous company match and immediate vesting
Excellent Paid Time off policy
80 Hours of Sick Time per year
96 Paid Volunteer hours per year
10 Paid Holidays per year
Award winning work environment
Development Reimbursement of $1000 per year
Medical, Dental, Vision, and Voluntary Benefits
Knowledge, Skills & Abilities
- Excellent leadership and mentoring skills, especially in a remote, international environment
Excellent verbal and written communication skills with the ability to communicate technical concepts in an understandable and concise way
Excellent organizational skills and attention to detail
Strong analytical and problem-solving skills
Excellent time management skills
Proficiency in Node.js
Proficiency in React.js
Extensive experience with testing JavaScript code (on the frontend and/or backend) using Mocha or Jest
Fluency with markup and programming languages, including HTML, Javascript, and CSS
Experience with PostgreSQL
Expert technical skills with the ability to troubleshoot and assist and train others
Values
Carry Passion.
Desire Excellence.
Keep Dreaming.
Build Community.
Be Vivacious.
Education & Experience
Minimum 5 years relevant experience required
Bachelor’s degree or equivalent combination of education and experience preferred
Physical Requirements
Prolonged periods of sitting or standing at a desk and working on a computer