Showpad
View company profile →
L2 Full Stack Engineer
Listed via Greenhouse · Redirects to Showpad's careers page
Job Description
L2 Full stack Engineer
Location: Pune Baner. Work from Office
Reports to: Engineering Manager
Role Overview
The L2 Engineer is a pivotal contributor within our engineering landscape, situated between L1 and Senior roles. You have evolved beyond basic development to handle complex projects, blending technical skill growth with active teamwork. In this role, you are responsible for creating, upgrading, and maintaining our products in a complex environment while adhering to the full development life cycle from analysis and design to testing and release.
Key Responsibilities
- Technical Craftsmanship: Execute and improve the full software development life cycle, writing clean, maintainable, and well-designed code.
- Quality & Testing: Adopt a "Test First" mentality, implementing various testing levels and automation within CI/CD frameworks.
- Problem Solving: Solve well-scoped problems and act as a proactive troubleshooter using tools like Datadog and Sentry to identify root causes.
- Solution Design: Break down simple to medium features into detailed component-level tasks and contribute to the technical design of the product.
- Collaboration & Mentorship: Actively participate in team meetings and provide hands-on mentorship to L1 Engineers through pair programming and code reviews.
- DevOps & Security: Apply a strong foundation in DevOps practices and maintain a high emphasis on security throughout the development process.
- Project Focus: Handle migration work, including connecting to source systems, pulling data, and ingesting it into new target systems.
Must-Haves & Technical Skills
- Core Languages: High proficiency in TypeScript, JavaScript, and PHP.
- Database Management: Strong experience with MySQL, SQL, or Postgres, including writing complex relational database queries.
- Foundational Knowledge: Solid understanding of computer science principles, including algorithms, data structures, and system design.
- Technical Ecosystem: Foundational knowledge of APIs, Cloud technology principles, and AI productivity tools.
- Preferred Skills: Experience with AWS is considered a "good to have" but is not crucial.
- Quality Standards: Experience in constructive code reviews and managing merge processes.
- A minimum of 5+ Years of experience in Engineering roles.
Soft Skills & Leadership
- Independence: Must be an independent individual contributor who thrives on discovery and figuring things out rather than following a fixed roadmap.
- Versatility: Capable of acting as a "fix-it" engineer, creating command-line utilities and performing data manipulation.
- Communication: Ability to explain technical choices and trade-offs clearly to both engineering and non-engineering stakeholders.
- Proactive Improvement: Capability to identify friction in day-to-day processes and propose concrete improvements to CI pipelines or documentation.
- Growth Mindset: Actively seeks feedback from Senior Engineers and turns failures into learning experiences for the team.
- Accountability: Takes ownership of day-to-day operations and contributes to maintaining team SLAs.