Published: Tue, 15 Oct 2024 14:03:56 +0000
Rarely Decaf: Technical Lead & Software Architect (part-time)
Headquarters: Remote
URL: https://rarelydecaf.com
The Company:
Rarely Decaf is a strategic technology partner that helps businesses develop custom software solutions without the time, cost, and hassle of traditional software implementations. Unlike other software implementation agencies, we do not use outdated systems with long-term contracts. We also don’t follow the traditional approach of custom software projects with high price tags. Instead, we leverage our experience as business operators and our passion for modern technology to design, build, and iterate bespoke business applications in just weeks. Our goal is to empower our partners to drive their next stage of growth.
The Role:
We are seeking an experienced software engineer to join our team as a part-time Technical Lead and Software Architect. In this role, you will be responsible for spearheading the architecture, planning, management, and oversight of our clients’ web applications using modern visual development platforms. You will work closely with our founder, product manager, product designer, and developers to transform business requirements, process diagrams, and UX/UI designs into scalable and secure enterprise applications.
As our first senior technical hire, you will take on key responsibilities previously held by our founder and become the cornerstone of our engineering efforts. Your focus will be on system architecture, database design, and technical planning and management, ensuring that our applications adhere to best practices in security, scalability, and performance.
You will also provide guidance, mentorship, and support to our developers, who are experts in visual development platforms and will handle the majority of the hands-on execution. You will lead the week-to-week technological planning and architecting, collaborate closely with the development team to plan work, review implementations, address technical challenges, and foster their growth. This role also involves ensuring alignment with architectural principles and technical strategies through regular interaction with the team.
As a Technical Lead and Software Architect, you will play a crucial role in improving our problem-solving approaches, engineering practices, development processes, and team culture. By taking on the lead solution engineering work currently shared between our founder and developers, you will have the opportunity to directly shape the technical future of Rarely Decaf and steer the technical direction and development processes of the company.
Key Responsibilities:
– Architect and Design Technical Solutions: Lead the design of scalable, secure, and performant web applications using our unique technology stack. Focus on system architecture, database design, and high-level technical planning. Translate business requirements into technical solutions, utilizing digital whiteboarding tools for planning and system design.
– Collaborate with and Manage the Development Team: Work closely with developers who specialize in visual development platforms. Supervise and coordinate the work of several developers simultaneously across different client projects. Provide guidance and support to ensure that implementation aligns with architectural plans and best practices. Foster a collaborative environment where technical challenges are addressed collectively. Please note that the part-time engagement will start with collaborating on one client project with one developer.
– Mentor and Support Developer Growth while Managing Workloads: Act as a mentor and technical advisor to developers. Plan and manage team workloads, aligning tasks with quarterly goals and project deadlines. Support their professional growth by sharing knowledge, providing constructive feedback, and encouraging continuous learning. Conduct “code reviews” and offer guidance on technical designs and problem-solving approaches.
– Plan and Oversee Development Execution, including Sprint Planning: Guide the development team in planning and executing projects within our technology stack. Run sprint planning sessions, backlog grooming, and utilize agile methodologies to deliver projects effectively. Break down complex projects into manageable tasks, follow modular programming principles, and ensure effective execution. Oversee development timelines and ensure that projects stay on track.
– Enhance the Software Development Lifecycle (SDLC) and Development Management Systems: Refine our SDLC processes by integrating best practices tailored to our platform-as-a-service technology. Leverage your experience from previous roles in small companies or dev shops where you’ve built or improved management systems. Implement strategies to improve development workflows, such as using different data environments and branching, while balancing the need for rapid iteration. Document processes and ensure team adherence.
– Influence Technical Strategy and Innovation: Collaborate with the founder to advance our Platform-as-a-Service (PaaS) approach. Make strategic decisions on system integrations, custom code usage, third-party packages, and microservices. Stay updated on emerging technologies and guide the team in leveraging them effectively.
– Ensure Quality, Performance, and Reliability with a ‘Get Things Done’ Attitude: Implement best practices to enhance our application quality, security, and performance. Monitor applications, set up alerts, and proactively address errors or performance issues. While your primary focus is management and oversight, be prepared to jump in and assist with hands-on development when necessary, whether it’s fixing a critical bug or helping a team member with a complex problem. We’re a small team, and we value leaders who aren’t afraid to roll up their sleeves to ensure project success.
– Collaborate in Shaping Technical Requirements: Engage early in the feature and product conception process. Work with the product manager and founder to evaluate and provide technical input on user activities, stories, and scenarios. Help shape requirements and designs from a technical perspective to develop optimal solutions and reduce late-stage changes.
Compensation & Perks:
We are initially seeking a part-time team member to assist primarily with one client project. However, we envision this role as a stepping stone, with a strong potential to evolve into a permanent, full-time position as we continue to grow.
Our initial budget is $2,000 to $2,500 USD per month. We expect the ideal candidate to commit approximately 30 to 38 hours per month, depending on experience and the agreed-upon rate. This works out to about $65 to $85 USD per hour.
As we collaborate and expand, this role has significant potential to transition to a full-time position, offering increased responsibilities and compensation.
If you were to come aboard full-time, these are our perks:
– Work Hours: Embrace a flexible, 35-hour work week that emphasizes a healthy work-life balance.
– Vacation: Enjoy 30 days of paid vacation, accumulating 2.5 days per month. This includes local holidays.
– Company Holidays: Benefit from a handful of company-wide holidays each year.
– Work Environment: Experience an asynchronous-first, calm, and deep work environment inspired by successful remote companies like Doist, Buffer, and GitLab. Learn more about the async-first philosophy here.
– Stipend: Receive a learning and productivity stipend of $1,500 a year to enhance your work and personal life. This includes funding for AI tools like ChatGPT and membership to professional learning communities.
– Growth Opportunity: Get in on the ground floor of a growing company with the potential to shape the future of how we deliver our services.
To apply: https://weworkremotely.com/remote-jobs/rarely-decaf-technical-lead-software-architect-part-time Apply link