Do you find joy wrangling complexity and solving problems you’ve never encountered before? Does making a software system easier to change feel gratifying? Do you love refactoring and paying down technical debt while you add new functionality? Do you appreciate working directly with business owners and domain experts to help them prioritize new features and make sound strategic decisions? Do you value autonomy, flexibility, pragmatism, and empathy?
If so, you have the attitude and skillset we’re looking for! At Corgibytes, our Lead Code Whisperers work directly with clients, from startups to large enterprises and everything in between, to help them improve and enhance their existing software in a way that makes it stable, scalable, and secure. This can include migrating platforms, addressing security vulnerabilities, upgrading databases and infrastructure, integrating existing (and sometimes obscure) applications with new features, and more.
While a significant amount of time is spent working with code, Lead Code Whisperers also look at projects holistically and systemically. This means lending a hand in a wide range of activities that make a software project successful, such as negotiating scope, planning and prioritizing, considering financial impacts, describing the benefits and risks of technology choices to various audiences, and ensuring technical choices align with a client’s broader business goals. Lead Code Whisperers lean into nuance with patience and pragmatism while using empathy, compassion, and excellent communication to make our client’s software systems more responsive and resilient.
If this sounds like a job that you’d enjoy, we encourage you to apply to be part of our team of software menders.
- Modernizing software using techniques that enhance system safety and resilience
- Improving a software system holistically by working in a variety of areas such as: production code, databases, CI/CD pipelines, documentation, architecture, test environments, project and team communication, etc.
- Acquiring a working understanding of unfamiliar technologies quickly
- Building trust and rapport with clients, team members, etc.
- Communicating with clarity, compassion, and consistency
- Collaborating effectively with people who have different perspectives
- Negotiating project needs, such as budget, scope, and prioritization with pragmatism and tact
- Balancing software maintenance activities with feature development to help clients achieve their business goals
WHAT WE CONSIDER AN ASSET:
- Experience applying software design patterns to solve problems
- Knowledge of methodologies that enhance code resilience, such as Test-Driven Development, Behavior-Driven Development, Domain-Driven Design, and more
- Familiarity with the philosophy outlined in the Agile Manifesto and experience leading projects according to its principles
- Experience working in a growing company, leading a software team, and/or being an entrepreneur
- Education, certificates, or work experience in the areas of software development
- Actively pursues personal and professional growth in areas of technical excellence, leadership and team dynamics, communication, and empathy skills
SCHEDULE, COMPENSATION, & BENEFITS
Corgibytes pays our staff hourly. Yes, this is outside of the industry norm, but there’s good reason. Experiments over the years have shown us that paying our team by the hour gives individuals the most control and flexibility over their own schedule and achieves a sense of fairness when team members choose to increase or decrease their hours. It also ensures that in the rare occasion that an individual works more than 40 hours in a week, they are compensated fairly for their time. The team as a whole operates in the Eastern Time Zone.
The rate for this W2 position is USD$64.91. At 40 hours per week, this comes out to just over $135k per year. At 30 hours per week, that’s just over $101k per year.
- Culture that prioritizes empathy, self-care, autonomy, effective communication, working at a sustainable pace, and enjoying life outside of work.
- Remote setup on a team that has been fully-distributed for nearly a decade
- Flexibility over where and when you work
- Little to no travel for client projects
- Flexibility in the number of hours you work each week (Full-time positions work between 30-40 hours per week)
- Paid Time Off - the equivalent of 6 work weeks per year
- Medical, Dental, and Vision Insurance
- Life, Short-Term Disability, and Long-Term Disability Insurance
- 401(k) Retirement Plan
- Paid Professional Development
WHAT CORGIBYTES DOES
Corgibytes is a boutique consultancy that specializes in modernizing software. Think of a home remodeling show, but with code. Our mission is to joyfully remodel software applications to be more stable, scaleable, and secure. We are actively working to create a world where software maintenance is celebrated, codebases are nurtured to provide lasting value, and our clients generate revenue, lower costs, and reduce risk as a result of our work.
MEET OUR FOUNDERS
M. Scott Ford and Andrea Goulet are recognized thought-leaders in the world of software modernization. They have each played a role in shifting the mentality of how the industry approaches legacy code. Here are some ways you can get to know them and learn more about their ideas:
- Watch presentations. Scott and Andrea frequently give keynote presentations at software conferences around the world.
- Read articles. Prestigious industry periodicals, such as the First Round Review, have written exclusive features about how Corgibytes transforms technical debt into technical wealth and is pioneering the use of Empathy-Driven Develompent.
- Check out the Corgibytes blog. Explore more about the Corgibytes approach.
- Listen to the Legacy Code Rocks podcast. Scott and Andrea have interviewed over 100 industry experts on the joys that can be found in working with legacy code.
- Join our online communities. Love software modernization? You’ll love the folks at Legacy Code Rocks. Want to bring more empathy to your development practice? Check out the community at Empathy in Tech. Both communities host regular events and have vibrant group discussions on either Slack or Discord.
- Attend MenderCon. Each year since 2020, Corgibytes has organized an all day virtual conference dedicated to celebrating software maintenance.
- Take an online course. Join over 100,000 students who have learned about how Corgibytes approaches culture, remote working, clean code, technical debt, and code quality.
- Sign up for book updates. Andrea is currently writing Empathy-Driven Software Development which will be published through Pearson in 2023.
CULTURE AT CORGIBYTES
We’re the type of company where it’s seen as a moment of joy when kids share an art project or pets walk across a desk. As an intentionally distributed team, we focus more on results than micromanagement. Our core values are key to our culture, as are our pillars of autonomy, balance, inclusion, and trust.
At Corgibytes, we approach our work through the lens of these core values:
- Act With Empathy: Listening and understanding is at the very heart of our culture and we consider empathy a critical technical skill. Consider the people who are impacted by your work: your clients, your users, your teammates, and even your future self.
- Adopt a Growth Mindset: Solving problems that seem intractable is a big part of what we do. Maintain an attitude of possibility, persevere through challenges, and commit to personal growth.
- Calm the Chaos: Complex problems require your prefrontal cortex to be engaged. Resist the temptation of an urgency-based culture by focusing on prevention instead of hot-fixes, prioritizing self-care, and developing a steady working rhythm.
- Choose Candor: Healthy conflict in a psychologically-safe environment is a critical component of a high-functioning team. We hold each other accountable and strengthen our work by challenging ideas respectfully and directly. Speak up and share your point of view, even when it’s hard.
- Communication is Just as Important as Code: Effective communication is our cultural glue and it is everyone’s job. Produce durable artifacts of your thinking and reject false dichotomies that present code and communication as separate things. No one is “technical” or “non-technical”; everyone is both.
- Craft in Context: Domain understanding is critical and working in a vacuum leads to problems. Before you leap to conclusions, take the time to understand the problem and match your solution to the situation.
Does this sound like an environment where you’d thrive? Awesome! We live these values every day, and they’re an ever-present guide in making decisions, no matter how small. They’ve helped us navigate change and develop a culture where folks are autonomous, responsible, and work hard without feeling burned out or like they have to choose between family and work.
EQUAL OPPORTUNITY STATEMENT
We are an equal opportunity employer and do not discriminate on the basis of race, color, religion, sex, gender identity, sexual orientation, pregnancy, status as a parent, national origin, age, disability (visible or invisible), family medical history or genetic information, political affiliation, military service, or other non-merit based factors. We believe in creating a diverse, equitable, and inclusive culture where people can show up as their authentic selves. One of our founders was featured in the book Erasing Institutional Bias: How to Create Systemic Change for Organizational Inclusion by Dr. Tiffany Jana for some of the ideas she has implemented.