Daily Kos · Mar 12th 2018
Location: Remote within the US or Oakland, CA
We are seeking an Applications Architect who will lead a small team of developers to evolve the Content Applications (publishing, authoring, commenting, image library) from primarily a monolithic Rails application to a services-oriented architecture. This person will work closely with the System Architect of the Services team to realize the organization's goals.
Daily Kos is a great place to work-- your code will be used by hundreds of thousands of people a day who care deeply about progressive politics and are working to effect real political change. We provide an extensive feature set that extends from blogging to activism and beyond. If you want a job that offers more than just a technical challenge, we'd love to hear from you. Our organization’s commitment to personal growth reduces churn and encourages a rewarding long-term position. We have an energized team filled with great people with different backgrounds.
We are seeking an independent, remote-work experienced technical leader who:
can weigh tradeoffs of different application design decisions given requirements with team and organizational risk in mind and articulate this to Product Management to help them make informed choices (also have an appreciation for system architecture);
can articulate the difference between CRUD-based and Event-based system architectures and their relative tradeoffs;
has recent experience with growing the skills of a small development team as a mentor or people manager (must be interested in managing 3-6 developers);
has on-call experience for applications they have delivered to production;
has production experience maintaining, and evolving a Rails "majestic" monolith into a service-oriented design.
The above list is a set of highly desired attributes; we will evaluate each candidate as a whole. Tell us about unique skills, experiences, and attributes that you can bring to such a role that we may be missing and why it would be a benefit to the organization.