Thanks for your interest in working with us! Defendify is a fast-growing, fun-loving cybersecurity startup with a small, vibrant team based in Portland, Maine. Resourcefulness, responsiveness, problem-solving, and simplicity are values that shape who we are, what we do, and how we deliver amazing customer experiences.
Position Details
We're looking for a senior full stack software engineer to join us full-time, locally and/or in a remote capacity. This is a unique and exciting opportunity as we continue to expand the footprint of our groundbreaking, all-in-one cybersecurity platform. 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, QA, and support for every aspect of the Defendify platform.
We are looking for a team player who:
- Loves building SaaS products and platforms, and has the stripes to show they've done it before successfully.
- Has a passion for solving problems and is eager to grow, learn, and tackle daily and long-term challenges and goals.
- Will dig in and ask questions from users to understand requirements; make a plan; dive into an existing codebase and learn where to make changes, or where to start new code.
- Is a good communicator who enjoys collaboration and thrives in a development culture that values clean code, automation and testability.
- Maintains excellent knowledge of how modern web applications work, including REST API usage, application security, cloud deployment and development best practices.
- Is comfortable self-directing their own work. No micro-management here!
Requirements – Experience
- 5+ years of full stack development experience (back to front).
- Has been responsible for the entire lifecycle of code in multiple projects, from scratch to QA to deployment to maintenance.
- Has experience implementing a RESTful API and an application which consumes it.
- Is familiar with the philosophy and implementation of development automation: tests, continuous integration, cloud deployment, and frequent production releases using an Agile/SCRUM process.
- Some DevOps experience is required.
Requirements – Technical
- Experienced in JavaScript including ES6, await/async, linting and front-end frameworks. We use libraries and frameworks as needed, but you need to be able to write and understand plain JS. Experience with Node and Browser based environments is required.
- Understands REST APIs and their role in application architectures. Has used and built APIs from the ground up.
- Experience with front end development: HTML, CSS, and familiarity with the ecosystem of related technologies (SASS, DOM). In addition, Vue (or similar framework) experience and knowledge of static site generators such as Jekyll/Hugo are helpful.
- Some relational database experience is required. Pluses include: Experiences in relational and in-memory databases (MySQL, Postgres, Redis) as well as knowledge in generic SQL.
- Understand how to use Git(+Hub) and GitHub Flow.
- Some experience with Amazon Web Services (AWS), Heroku, or similar services.
Your Success
You are not alone in your role – Defendify's engineering team is made up of "A" players dedicated to your training and success. We thrive on an open-door policy and transparent management system that fosters team collaboration.
Compensation and Benefits
This is a flexible position open to candidates with varying levels of experience and offers long term growth potential via a well-defined career path. Compensation is competitive and commensurate with experience, and is variable based on personal and team performance. Our benefits package is comprehensive and includes health, dental, and vision coverage, educational reimbursement, a 401(k) program, paid time-off and more.
Love What You Do
With Defendify everyone enjoys a flexible work environment allowing team members to work remotely and/or from our head office in Portland, ME. It’s a fun and energetic culture where everyone genuinely cares about the work they do. We're passionate about our product, the problems we're solving, our customers, our partners, and our team. We're in it together, enjoying work and play every day. That includes impromptu social outings and celebrations, company huddles and meetups, team building events, and charity work—even in a remote team digital world!
Opportunity Knocks
This position offers a great opportunity to make an impact as a part of a small team solving big problems, making cybersecurity possible for Small Business. Are you a creative self-starter with an appetite to learn and grow? If so, we'd love to hear from you!