We are looking to add a Software Engineer to our growing Engineering department:
As a Software Engineer you have the ability to:
- Work independently and with other engineers to develop new user experience-focused web applications, and provide support for existing systems.
- Work on multiple parts of a web application, from internal backend APIs to dynamic frontend interfaces.
- Collaborate with designers, front-end specialists, other engineers, stakeholders, and clients to understand business goals, analyze requirements, formulate solutions, and ensure the successful execution and delivery of the end product using the best technologies.
- Assist in scoping, estimating, and planning of projects.
- Participate in code review, pairing, and other forms of knowledge sharing.
- Mentoring and helping others grow and make an impact
- Engage in a remote-first supportive engineering culture that values collaboration and knowledge sharing
Requirements
- 2+ years experience with Web Development and Web Application architecture (We use PHP, Laravel, and MySQL)
- 2+ years in developing reactive applications (We use React.js, vanilla JavaScript, and TypeScript)
- An excellent ability to quickly understand complex systems, troubleshoot issues, and debug efficiently.
- Understanding of best practices for web development, software design, and DevOps principles.
- You value code quality and maintainability.
- Strong communication skills and an understanding of good collaboration
- Demonstrated commitment to the growth mindset, learning and advancement
Bonus points for:
- Working on web applications that process large volumes of data and/or receive high volumes of traffic
- Real-time data processing
- Understanding of Scrum and Agile best practices
- Experience developing applications for AWS
- Experience with OpenSearch, ElasticSearch or SOLR
- Familiarity with API development challenges
- DevOps experience including CI/CD pipelines, cloud infrastructure (we use AWS), and containerization
Benefits
FormAssembly is a completely remote/distributed team. We thrive through digital communication, and work to connect numerous times a day. Our culture is vibrant, fun, and unique! Read more about it here. Some of our benefits include:
- Mental Health benefits with SpringHealth
- Unlimited PTO (with a required minimum use of 2 weeks per year) for Salaried/Exempt staff, or 4 weeks of paid vacation for hourly/non-exempt employees.
- 9 paid company holidays
- Flexible work schedule; work from anywhere!
- Charitable contribution match
- Budget for professional development
- Company provided Mac laptop
You'll be joining a talented and fun team, working together to build something great!