The Role:
Responsibilities
- Utilize your extensive programming experience, with a minimum of eight years in a professional setting, preferably within a small team.
- Demonstrate flexibility by not adhering strictly to a specific programming language, editor, or libraries. Embrace a holistic approach to software development by seamlessly transitioning between frontend, backend, and infrastructure tasks.
- Lead the team in technical guidance and architectural decisions, providing mentorship and direction to other engineers.
- Assume a leadership role during system challenges and contribute to effective problem resolution.
- Apply a discerning eye to identify and address premature over-engineering, ensuring projects progress efficiently. Recognize the long-term consequences of programming choices and navigate trade-offs to optimize solutions.
- Understand that code serves the business/customer problem it aims to solve. Thrive in making informed trade-offs that efficiently address these problems.
- Drive the development of best practices, coding standards, and architectural principles within the team.
- Foster a collaborative and inclusive engineering culture, encouraging continuous learning and professional growth.
Requirements
- 8+ years of experience in "software engineering" OR "programming" OR "full stack development" OR "fullstack engineer" OR "backend engineer" OR "frontend engineer" within a "small team" OR "startup" OR "early-stage company" OR "scaleup" OR "high-growth environment"
- Proven ability across "frontend" OR "backend" OR "infrastructure" OR "cloud infrastructure" with experience in "end-to-end development" OR "across stack" OR "full lifecycle development"
- Recognised for "technical expertise" OR "architectural leadership" OR "design decisions" OR "system architecture" OR "scalable architecture" OR "subject matter expert" OR "SME" OR "principal engineer" OR "lead engineer"
- Experience identifying "over-engineering" OR "technical debt management" OR "performance optimisation" OR "scalable architecture" OR "cost-effective solutions" and making "pragmatic decisions" OR "trade-offs" for "long-term outcomes" OR "timeline optimisation"
- Experience aligning "code" OR "architecture" to "business needs" OR "product-driven engineering" OR "business outcomes" OR "customer impact"
- Familiarity with "Node.js" OR "Next.js" OR "React" OR "Relay" OR "GraphQL" OR "Apollo-GraphQL" OR "Postgres" OR "Heroku" with ability to evaluate "pros and cons" of "tech stack"(nice to have)
- 5+ years of experience in "team leadership" OR "mentorship" OR "technical guidance" OR "people management" OR "engineering manager" OR "team lead" fostering "collaboration" OR "mentoring engineers" OR "productive engineering teams"
Benefits
- Remote First Policy
- 5 Days Working With FLEXI Hours
- Group Medical Insurance (Parents, Spouse, Children)
- Group Accident Cover
- Company Sponsored Device
- Education Reimbursement Policy