Main Responsibility
- Collaborate with our design team and define the best approach to our Product’s UI/UX
- Discover new best practices and advocate for them with the rest of the engineering team for the frontend portion of the stack
- Participate in code review and mentor less-experienced engineers
Secondary Responsibilities
- Work on backend services on occasion
- Auto the testing of frontend code for deployment processes
Needs Being Fulfilled
We need ownership right now of the frontend stack. We need leadership of a person who will distill down what needs to be done and then do it and/or get others involved as needed. And that needs to be a permanent role of ownership, not a temporary post.
Extra Projects
We have two main projects that need to be accomplished first:
- Lift and shift our backend templates into an SPA. This includes all the server side tooling and processes that need to be identified and then implemented. Additionally, this needs to be done without interrupting the current feature flow.
- Workout how to do automated UI integration tests so that we can rely less on humans remembering to do UI click throughs on every deploy.
Future Growth and Responsibilities
Limited to None. This role is a leadership role and an IC role and should continue to be on an on-going basis.
___________________________________________________________
In this role you will:
- Lead our move from server-side templates to a single-page application (SPA) approach
- Collaborate with our design team and define the best approach
- Discover new best practices and advocate for them with the rest of the engineering team for the frontend portion of the stack
- Pursue improvements to the platform and push forward initiatives to implement them
- Participate in code review and mentor less-experienced engineers
Requirements
- 5+ years engineering experience.
- Professional experience with VueJS or another modern JavaScript web framework (React, Angular, etc)
- Experience using Git in a professional environment
- Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
- An inclination towards communication, inclusion, and visibility
- Self-motivated and self-managing, with great organizational skills.
- Demonstrated ability to work closely with other parts of the organization
- Share our values, and work in accordance with those values. (No jerks allowed.)
- Ability to thrive in a fully remote organization
Nice to have
- Experience with writing automated tests (eg. Jest, Karma, Jasmine, Mocha, AVA, tape)
- You are comfortable developing backend services as well on occasion (we use Python and Django)
- Experience in a product saas environment
- Experience with GitLab
- Email ecosystem experienceExperience working with a global or otherwise multicultural team
- Experience with GCP
Why join us?
About dmarcian & our work environment:
- Remote first. Small, fast growing, profitable, not-VC-funded, global company.
- Team of professionals working together with only enough process to make sure work happens without needing to understand how every individual gets their work done.
- This role’s timezones: Americas
- See our About page for more information on our values, way of working, and to meet the team.
How to apply:
Please submit your resume and letter of interest as a PDF. Because dmarcian is committed to an inclusive hiring process, please identify yourself by the initial of your first name along with your full last name in your submitted resume and letter of interest.
dmarcian employs, trains, compensates, promotes, and supports regardless of race, religion, color, gender, gender identity or expression, sexual orientation, national origin, disability, age, veteran status, and other protected status as required by applicable law.