Full Stack Web Developer - Solution Tree, Inc.
Bloomington, IN 47404
About the Job
Remote; Ideal candidates will reside in the Eastern or Central time zone.
About Us:
Solution Tree delivers comprehensive professional development to schools and districts around the world. We empower K–12 educators to raise student achievement through a wide range of services and products including educator conferences, customized district solutions for long-term professional development, books, videos, and online courses. Our headquarters is located in beautiful downtown Bloomington, Indiana, home of Indiana University and some of the best cultural, educational, and natural resources in the area. When you join Solution Tree, you join a highly regarded team that is dedicated to providing quality and excellence in professional development. Guided by our mission, vision, and values, our team is united under one goal – to transform education worldwide to ensure learning for all. If you have the passion and skill to help further Solution Tree’s mission, we want to hear from you.
Employees Enjoy:
- Innovative, team-oriented environment
- Working with leading voices and rising stars in staff development
- A compensation package that includes competitive pay and benefits such as medical, dental, and vision insurance plans, 401k, paid time off, and more.
- Doing work that matters
Position Summary:
At Avanti (www.my-avanti.com), our vision is to empower teachers to choose professional learning that will make the most positive impact on student success and their own personal calling to teach.
Avanti is looking for a talented Full Stack Web Developer with expertise in Node.js for backend development, Vue.js for building user interfaces, and PostgreSQL and MongoDB for database management. The ideal candidate will have a minimum of 5 years of experience in full-stack development and a strong background in hosting and managing applications in AWS environments. You will play a pivotal role in creating, deploying, and maintaining scalable and secure web solutions.
Key Responsibilities:
- Backend Development:
- Design and implement server-side logic using Node.js.
- Create RESTful and GraphQL APIs to support frontend functionalities.
- Frontend Development:
- Build and maintain user-friendly interfaces with Vue.js.
- Collaborate with designers to deliver a seamless user experience.
- Ensure consistent UI/UX across various devices and platforms.
- Database Management:
- Design, optimize, and maintain PostgreSQL and MongoDB databases.
- Manage data storage, indexing, and migration strategies for relational and NoSQL databases.
- Perform schema design, query tuning, and database migrations.
- AWS Hosting and Management:
- Host, deploy, and manage websites and applications on AWS.
- Leverage AWS services such as ECS, S3, RDS, CloudFront, and Lambda.
- Implement and maintain CI/CD pipelines for efficient deployments.
- Optimization and Troubleshooting:
- Identify and resolve performance bottlenecks in the application.
- Ensure applications are secure, scalable, and optimized for performance.
- Collaboration and Teamwork:
- Collaborate with cross-functional teams and offshore developers to define, design, and ship new features.
- Work in Agile/Scrum teams to meet project goals and deadlines.
Required Skills and Qualifications:
- Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Technical Skills:
- Minimum of 5 years of experience in full-stack web development.
- Strong proficiency in Node.js for backend development.
- Expertise in Vue.js for creating dynamic and responsive user interfaces.
- Advanced knowledge of PostgreSQL, including schema design and query optimization.
- Hands-on experience with AWS hosting, deployment, and management.
- DevOps Knowledge:
- Understanding of containerization (Docker) and orchestration (Kubernetes) is a plus.
- Familiarity with AWS tools like ECS, CloudFormation, CloudWatch, and Elastic Beanstalk.
- Experience with CI/CD tools (Jenkins, GitHub Actions, CircleCI, or similar).
- Soft Skills:
- Strong problem-solving abilities and analytical thinking.
- Excellent verbal and written communication skills.
- Ability to work independently as well as in a collaborative team environment.
Preferred Qualifications:
- Experience with serverless architectures and AWS Lambda.
- Familiarity with additional frontend frameworks or libraries.
- Understanding of modern security practices, including OWASP guidelines.
Physical Demands:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job, including excellent written, verbal, and auditory communication skills and ability.
Position Type:
This is a full-time position. Days and hours are typically Monday through Friday, 8:00 am to 5:00 pm. Occasional night and weekend work may be required as job duties demand.
Travel:
Occasional multi, overnight travel is required, as job duties require, to attend quarterly meetings and the annual corporate retreat (which typically takes place in January each year).
Remote Work Environment and Personal Obligation Management
As a remote-first company, we are committed to providing our team members with the flexibility to work from anywhere. However, to maintain our standards of excellence and ensure uninterrupted productivity, we have specific expectations regarding the remote work environment.
Dedicated Workspace: Employees are expected to establish a dedicated, quiet workspace that is free of distractions. This environment should be conducive to professional activities and mirror the focus and privacy one would expect in an in-office setting.
Personal Obligations: While we recognize the challenges of balancing professional responsibilities with personal obligations, including childcare, we rely on our team members to manage these aspects effectively during work hours. It is essential that personal obligations do not impede work commitments. Employees are responsible for arranging appropriate care or support to ensure they can dedicate their full attention to their work tasks without interruption.
We believe these practices are key to fostering a productive and respectful remote working culture, where every team member can contribute their best work. We evaluate candidates based on a holistic view of their qualifications, including but not limited to their skills, experience, and education. Our goal is to offer a competitive compensation package that reflects the value we believe each employee brings to our team. The final salary for the position will be determined after a thorough evaluation of the successful candidate's relevant qualifications in relation to our compensation structure, which is designed to reward contributions and performance.
Our Company's Rooted Commitment to Attractive Benefits
- Employee Discounts
- Paid Vacation and Holidays (including generous personal time to celebrate holidays not listed on the company calendar)
- Employee Assistance Program (EAP)
- 401k Retirement Plan with Employer match
- Health Insurance Plans (medical, dental, vision)
- HSA and Flexible Spending Accounts (ie. childcare and many more)
- Employer-paid Short-Term Disability (STD) and Basic Life Insurance.
- Optional Long-Term Disability (LTD) and additional coverage for Life and AD&D
- Compliance with FMLA and state-specific leave laws for necessary time off
Request for Reasonable Accommodation:
If you need a reasonable accommodation to fulfill an application due to a recognized disability under applicable law, kindly email HumanResources@SolutionTree.com. Please be aware that this email is intended solely for responding to specific requests for assistance related to completing the application as an accommodation for a disability. Other inquiries will not be addressed.
Disclaimers:
The above statements are intended to describe the general nature and level of work being performed by people assigned to this position. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.
Solution Tree is an Affirmative Action - Equal Employment Opportunity Employer.
Powered by JazzHR