Note! We ask that you attach a cover letter to your resume that answers three specific questions (see below). We will only review resumes with accompanying cover letters answering these questions. If you are unable to attach a file that contains both resume and cover letter when applying via the "easy apply" button, please send any necessary files to Rachel's attention via coverletters@citizenly.com
Overview. As an early stage startup, Citizenly is looking for an outstanding Senior Front-End App Developer with experience building web, desktop, and mobile apps in Flutter. In this role, you will be involved in the full development lifecycle including initial consulting and collaboration, design and development, testing, and production integration.
About Citizenly. Citizenly’s mission is to improve the experience of being a citizen by building a platform for users to connect with each other, political candidates, elected officials and government agencies, while making the problems of misinformation and abusive or toxic behavior on the internet smaller. Our team is small but mighty (13 full time employees and 8 contractors) with a shared passion for our mission. Our employees enjoy an inclusive and collaborative environment, a great work/life balance with a good amount of flexibility, and lots of support for their professional (and personal!) growth. We are really proud of our diverse and highly skilled staff, and hope to add another superstar to our team when filling this position.
About You. You are a kind and inclusive individual that stands staunchly against racism, sexism, ableism, or bigotry of any kind (and you want to work for an employer that feels similarly). You are a curious person by nature and you find a great deal of satisfaction in learning new things and expanding your knowledge base. You listen with the intent of understanding, and recognize the importance of having all the facts before making a decision or taking action. You enjoy building technical solutions to solve complex problems, and thrive in a collaborative environment. You adapt well to shifting priorities, and feel confident in your skills.
Requirements. You must be located in the US and able to work here without requiring sponsorship of any kind. You should have a Bachelor’s degree in comp sci, software engineering, or other related field (equivalent experience will be considered as well). You must have a minimum of 5 years of recent experience in front-end development (ideally with a data-related product) and 2+ years experience using Flutter. You should also have strong problem solving skills, be able to effectively communicate with both technical and non-technical folks, and be eager to learn and grow in both a personal and professional capacity. Finally, you should be comfortable in our stack and ready to jump right in.
Our Stack. Node.js, Javascript, Typescript, MySQL, MongoDB in the backend and the cross platform apps are built in Flutter.
About the Role. You'll be responsible for building and maintaining the front-end of our website and apps. Through collaboration with our design team, analyst team, and other stakeholders, you'll contribute to the continuous improvement of our site and apps to ensure they meet the evolving needs of our clients (both internal and external). On a day to day basis, you will:
Build and maintain the front-end of our website and apps using clean, modular and maintainable (scalable) code.Ensure cross-browser compatibility, developing layouts that work across various devices and screen sizes.Effectively communicate and collaborate with the dev team to ensure front-end components are functioning properly and working seamlessly with our back end systemsEffectively communicate and collaborate with the design team to implement features which enhance the overall user experience and lead to more engagement with our website and apps.Optimize front-end code and assets to improve loading time and ensure smooth user interactions.Use version control systems to manage and track changes to the codebaseConduct regular and thorough testing and debugging of your code to ensure scalability, reliability and stability.Stay up to date on industry best practices..
Our Hiring Philosophy. Every company wants to find the candidate that best fits their needs, but for a truly perfect match, the company also has to be the best fit for that candidate’s needs. Determining that fit can take time, and we are willing to invest as much time as needed to find our next amazing teammate. Our ideal candidate feels similarly and is excited to begin our process to determine if we are the right employer for them! We want to ensure that we are hiring folks who are engaged, curious, and excited about what Citizenly is building. We have put a great deal of thought into our 5-stage hiring process and believe it will lead to a mutually beneficial (and hopefully, long-term) relationship.
The Process. We will only be evaluating candidates that are willing and able to complete all of the necessary stages, so we will be as transparent as possible about what to expect when you apply with Citizenly:
Stage 1: Involves submitting your resume along with a cover letter that answers the 3 questions below. Candidates that do not provide a cover letter with answers to the 3 questions will not be evaluated. Candidates that meet our requirements and provide thoughtful answers to the questions will move onto the next stage.Stage 2: Is a self-directed initial interview. Candidates will be given a list of questions (some required, some optional) and will record themselves answering those questions (that video file would then be shared with us). We believe that a self-directed video interview allows for candidates to complete their initial interview in a time and place that is comfortable and convenient for them. We think this takes some pressure off, allowing the candidates to be more natural and open. It also allows our team to complete stage 2 more quickly as it takes internal scheduling out of the equation. Candidates that provide thoughtful and interesting answers to our video interview questions will then be invited to stage 3.Stage 3 will be a technical / coding challenge to help us gauge your technical abilities. You will be given a hypothetical problem to solve (this will not be actual work output or involve any of our proprietary data), and several days to complete it. Candidates that have correct and/or creative answers will be moved to the next stage.Stage 4 : Is the start of our in-person (or via live video) interview stages. In this stage you will get face time with our technical team and have the opportunity to really dive into the role and what the day to day will be like. If the team is impressed, you will then be invited to the final stage.Stage 5: Is a meeting with our founder/CEO where you will have the chance to ask more in-depth questions about the company and its trajectory, our mission, vision, values, and philosophies, and any other topics that will help you make the decision as to whether Citizenly is the right place for you and your continued growth. By the end of Stage 5 a decision is made and the candidate will either receive an offer, or a phone call indicating we will not be moving forward.If you are up for the challenge and would like to submit an application, please apply to this ad via Linked In, and make sure to include a cover letter in the resume file you upload (if this is not possible please send your cover letter separately to: coverletters@citizenly.com)
What do you think are the most important qualities for a front-end Dev to embody?How do you structure your CSS and Javascript to make it easier for other developers to work with?If you could master one technology this year, which would it be and how would you go about educating yourself?