We are a small team of senior developers, and the IxDF does not employ junior or medium level developers. That’s why this list only includes our expectations for senior developers.
- A senior developer understands and is aligned with the IxDF Company Culture which is very thoroughly explained in our "IxDF Company Culture Course" (taken during your onboarding phase).
- Seriousness firstly means "responsibility". Responsibility for your decisions, solutions, code, and communication with the team.
- A senior developer is able to carry a message to Garcia: They can take the initiative when carrying out a challenging assignment.
- A senior developer has experience; because they are able to learn from their mistakes.
- A senior developer helps their team get better every day. E.g. by energizing his/her colleagues on group calls, setting an example of awesome code that awes the rest of the team, inspiring colleagues with his/her results/help, etc. etc.
- A senior developer finds and fixes the root causes of the problem and not just the symptoms.
- A senior developer can self-reliantly deliver working software.
- A senior developer understands that their job is to provide solutions to problems, not to write code.
- A senior developer knows their tools: IDE, OS/terminal, debugging, static analyzers, formatters, test frameworks, CI, CD, etc.
- A senior developer knows how to choose the right tool and framework.
- A senior developer actively employs the Boyscout principle and helps update this documentation ("always leave the campground cleaner than you found it")
- Most importantly, a senior developer reminds us all, or reminds a given individual developer, when we do not live up to what’s written on this page, written in the IxDF Zen Code, taught in the IxDF Culture Course, or considered a best practice among senior developers. A senior developer is thus a "guarantor" that we continually optimize our team spirit, fun, productivity, learning, results, impact on the world, and programming practices.
This list is an extension of our expectations from a senior developer (see the previous section).
- Broad and extensive knowledge of the software development process and its technologies.
- Strong understanding of the primary programming language used in IxDF.
- Experience in using object-oriented design principles and patterns.
This list is an extension of our expectations from a senior developer (see the previous section).
- Strong knowledge of HTML and at least one modern JS framework and an understanding of how it works.
- Middle-level knowledge of at least one different JS framework OR strong understanding of design patterns.
Now, please read the following articles:
🦄