👷♀️IC2 Engineer (Code Craftsperson)
"I'm in the sweet spot of my career, designing features that solve real problems and shaping the future of our software."
Role: Engineers at this level are expected to delve deeper into the foundational code and provide leadership in project development.
Responsibilities:
Design, implement, and maintain software systems and components.
Lead larger projects independently.
Take full ownership and responsibility for designated projects and functionalities.
Leadership: IC2s not only contribute but also guide and help in the growth of IC1s, but they serve as points of reference for certain projects or modules.
Learning: You should be diving into more complex concepts like design patterns, IoC, safe refactoring, introduction of seams, architectural patterns, etc.
Expertise: You're now producing more solid code. The beginner mistakes you used to make are now fading away as you hone your craft.
Path to IC3 Engineer:
Typical timeframe
2-4 years
You need to consistently demonstrate skills of an IC3 in order to be promoted.
You do not need to work on Foundation team to move to IC3.
Lead by example
Be a role model for junior and mid-level engineers by consistently delivering high-quality work, following best practices, and actively participating in code reviews and knowledge sharing.
Initiate and drive projects
Take the initiative to propose and lead technical projects that will have a substantial impact on the team. This demonstrates your ability to set and achieve technical objectives.
Deepen technical expertise
Continue to expand your technical knowledge and expertise in your chosen domain. Specialize in areas that are relevant to our team and company's goals.
Last updated