The Role
Responsibilities
- Utilize your extensive programming experience, with a minimum of four 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.
- Be the go-to person for technical guidance and architectural decisions within the team. Assume a leadership role when systems face 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.
Requirements
- 5+ years of experience in "software engineering" OR "programming" OR "full stack development" OR "fullstack engineer" OR "backend engineer" OR "frontend engineer" preferably in a "small team" OR "startup" OR "early-stage company" OR "high-growth environment"
- Ability to work across "frontend" OR "backend" OR "infrastructure" with experience in "end-to-end development" OR "across stack" OR "full lifecycle development"
- Recognized for "technical expertise" OR "system design" OR "architectural decisions" OR "scalable architecture" OR "complex problem solving" OR "subject matter expert" OR "SME"
- Experience with "technical debt management" OR "avoiding over-engineering" OR "performance optimization" OR "scalable solutions" OR "cost-effective engineering" and making "trade-offs" OR "pragmatic decisions" for "timeline optimization" OR "long-term outcomes"
- Experience aligning "code" OR "architecture" to "business needs" OR "customer problems" OR "product-driven engineering" OR "business outcomes"
- Hands-on familiarity with "Node.js" OR "Next.js" OR "React" OR "Relay" OR "GraphQL" OR "Apollo-GraphQL" OR "Postgres" OR "Heroku"(nice to have)
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
