Defendify Company Profile

Front End Web Application Developer at Defendify (Portland, ME)

About the Employer

Job Description

Thanks for your interest in working with us! We're a fast-growing, fun loving startup with a small, vibrant team. A talented group of problem solvers with an entrepreneurial spirit who like to work hard, work smart, have fun, and enjoy the ride. Resourcefulness, responsiveness, and simplicity are values that shape who we are, what we do, and how we deliver amazing customer experiences. Are you a creative self-starter with an appetite to learn and grow? If so, we'd love to hear from you! Position Details We’re looking for a Front End Web Application Developer to join us full time in our Portland, Maine office. This position offers a great opportunity to make an impact as a part of a small team solving big problems and is making cybersecurity possible for Small Business. The ideal candidate: Has a passion for solving problems and is eager to grow, learn, and tackle daily and long-term challenges and goals. Is a good communicator who enjoys collaboration and thrives in a development culture that values clean code, accessibility, compatibility, and optimization. Maintains excellent knowledge of how modern web applications work, including REST API usage, application security, session management, and development best practices. Has an open and pragmatic mind toward technologies: As a startup, we need to use whatever is the best tool to solve a problem, not always the most popular or the most complicated. Enjoys participating in team discussions and events, including Defendify’s ongoing charity work and missions within the community. Responsibilities Every team member is a valuable contributor to our core SaaS product with day-to-day responsibilities covering a variety of development needs including building, maintaining, and supporting the Defendify platform. All are encouraged to contribute strategic ideas and participate in QA/QC, and it is important to be comfortable working in an Agile/SCRUM development environment. We’re looking for self-starters who dig in and ask questions to understand requirements; make a plan, dive into an existing codebase, and learn where to make changes—or where to start new code. Other devs will help you get up to speed and review your code, but the ideal candidate is comfortable self-directing and owning their own work. No micro-management here! Requirements - Experience Background:  Front end development experience (employed or freelance). Specific number of years is not as important as demonstrated contributions. Variety:  You should have significantly developed at least one web application front end, including post-deployment feature improvements and bug fixes and be comfortable with a model of continuous improvement. Ownership:  For at least one web application, you should have been responsible for the entire lifecycle of code from development to QA to deployment and maintenance. Process:  You should be comfortable with the philosophy and implementation of development automation: tests, continuous integration, cloud deployment, and frequent production releases. Technology:  JavaScript experience in multiple browser environments is paramount. Requirements – Technical Vanilla JavaScript:  We use libraries and frameworks as needed, but you need to be able to write and understand plain JS. We use many newer features like spreads, arrow functions and async/await, but you also need to understand core JavaScript concepts like closures, "this" and the browser DOM. Front End Stack:  You should have experience with HTML5, CSS3, transpilers and at least one of the major front-end frameworks (Vue preferred). Also, familiarity with the ecosystem of related technologies, like CSS tooling (SASS) and site builders (Jekyll/Hugo), and TCP/IP, DNS, and especially how they relate to HTTP. RESTful API:  You must have experience developing front-end application that consumes and interacts with a RESTful JSON API. Version Control:  You will be expected to understand how to use Git(Hub) for source control and deployments. If you aren’t intimately familiar with Git, deep experience with other, similar version control systems is a must. Full Stack:  Full stack experience is strongly preferred. Pluses include: Experiences in relational and in-memory databases, SQL, Amazon Web Services, Heroku and other aspects of DevOps. Your Success Everyone at Defendify is dedicated to your success. Providing time and resources to training you on all aspects of your new role is important to us. We thrive on an open-door policy and transparent management system, encouraging team collaboration. Our employees are self-starters by nature. We value empathy, reliability, working hard, and having fun along the way! Compensation This is a flexible position open to candidates with varying levels of experience and offers long-term growth potential. Compensation is competitive and commensurate with experience. Our benefits package is comprehensive and includes health, dental, and vision coverage, educational reimbursement, a 401(k) program, and more. Interested? Let's Talk! If you are a great candidate for this position, please share insight into your work experience, skills and interests, and why you might be the best fit. We look forward to hearing from you!