What You’ll Do:
• Advanced experienced professional using standard methodologies and knowledge of internal or external business issues to improve products or services.
• Works independently but receives minimal guidance and direction from leader then determines best approach to accomplish work.
• Acts as a resource for colleagues with less experience. Working experience with Frontend / Fullstack or server-side technologies.
• Understands project and/or department needs and establishes relationships with appropriate cross-functional partners to gather input, collect information and complete work steps.
• May lead projects from end-to-end through delegation, review, and getting results holistically.
• May lead medium features from technical design through completion.
• May contribute to a defined software engineering roadmap.
• Identifies and recommends improvements to the software development lifecycle and standard methodologies in agile engineering.
• Leads delivery of high-quality design of features and deliverables.
• Identifies opportunities for multiple products to work together to build value for customers.
• Integrates product sense as it relates to design of the product (market awareness, production adoption, competition) and tracks related metrics.
• Writes functional clean code and unit tests with no guidance.
• Maintains and enhances solutions by fixing complicated errors, raising risks, and calling out issues where necessary.
• Identifies immediate and larger scope problems through thorough code reviews.
• Tests and reviews code to optimize scale, velocity, and reliability of deliverables.
• Contributes to threat modeling of a feature.
• Monitors the production environment and works cross-functionally to identify problems and track production systems.
• May serve as escalation point for on-call issues.
• Leads postmortem and writes root cause analysis.
• Expert on multiple functional components.
• Shares knowledge across teams, both informally and formally (e.g., ad-hoc basis, internal presentations, blogs, newsletters).
• Coordinates across teams to estimate times and complete projects according to specification and user requirements.
• Tracks breakthroughs, progress and provides ongoing updates and remediation plans to cross-functional partners.
• Mentors peers or more junior team members.
• Assists other engineers through code reviews, documentation, and technical guidance.