Senior Full Stack Developer

Posted: Oct 15, 2019

Thanks for your interest in working with us! Defendify is a fast-growing, fun-loving 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 full stack developer to join us full time. While you may have an existing focus on one side—front or back end—it is important to be(come) comfortable in both environments. This is a unique and exciting opportunity as we continue to expand the footprint of our groundbreaking, all-in-one cybersecurity platform. We are looking for a team player who: - 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, 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 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. - Is comfortable self-directing their own work. No micro-management here! - 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. **Requirements - Experience** - *Background:* Significant full-time development experience (employed or freelance). Specific number of years is not as important as demonstrated contributions. - *Variety:* You should have worked on large projects in addition to lots of small feature improvements and bug fixes, comfortable with a model of continuous improvement. - *Ownership:* You should have been responsible for the entire lifecycle of code in at least one major project, from scratch to QA to deployment to maintenance. - *Process:* You should also be comfortable with the philosophy and implementation of development automation: tests, continuous integration, cloud deployment, and frequent production releases. - *Technology:* JavaScript experience is paramount in both Node and browser environments. Closures, destructuring, async/await and other aspects of modern JavaScript should be familiar in your everyday coding experience. **Requirements – Technical** - *JavaScript:* We use libraries and frameworks as needed, but you need to be able to write and understand plain JS. Both Node and browser experience are required. - *Front End and Internet Stack:* You should have experience with HTML5, CSS3, and familiarity with the ecosystem of related technologies, like DOM and SASS. In addition, TCP/IP, DNS, and especially how they relate to HTTP. Vue (or similar framework) experience and knowledge of site builders such as Jekyll/Hugo are helpful. - *Version Control:* You will be expected to understand how to use Git(Hub) for source control and deployments. - *Relational Databases:* Some relational database experience strongly preferred. Pluses include: Experiences in relational and in-memory databases (MySQL, Postgres, Redis) as well as knowledge in generic SQL. - *Operations:* Some experience with Amazon Web Services (AWS), Heroku, or similar services. **Your Success** You are not alone in your role – Defendify’s development 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** Defendify employees enjoy a modern work environment and 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 the all-star team we’re building. We’re in it together, enjoying work and play every day from team lunches, impromptu social outings and celebrations, and charity missions to Friday afternoon ping-pong tournaments and Wacky Game Wednesday. And yes, there is coffee, lots and lots of coffee! **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!

More Information

Source: GitHub Jobs


More Opportunities: