The Mid-Level Fullstack Developer independently designs and maintains component libraries, manages complex application state, and performs comprehensive system integration. This role includes cross-team collaboration, mentoring junior colleagues, accurate project estimation, and translating client needs into technical specifications while maintaining transparent stakeholder communication.

Core Responsibilities:

Technical Leadership:
  • Create components for others to use with clear interfaces and comprehensive documentation.
  • Use best practices consistently.
  • Address technical debt issues in local environments, assist junior colleagues, and document solutions.
  • Detect refactoring needs and discern the worth of refactoring efforts.
  • Create meaningful logging with proper error handling without occluding information.
  • Identify API needs and communicate requirements effectively to the team.
  • Identify and fix performance bottlenecks using memoization, virtualization, and debouncing concepts.
  • Work with frameworks and libraries, solving problems with minimal assistance.
  • Manage complex state using tools like Redux or Zustand, understanding Context vs State tradeoffs.
  • Proficient in mobile/tablet/desktop adaptability
  • Own implementation of full views with precise detail and pixel-perfect accuracy.
  • Knowledge of secure design principles including authentication, encryption, and secrets handling.
  • Design and implement APIs with evolution, compatibility, and versioning strategies.
  • Understand and debug bounded async workflows ensuring reliability, retries, and idempotency.
  • Understand how to create efficient database schemas and indexes, queries optimization techniques, and manage migrations.
  • Understand how to build scalable components and architectures.

Team Collaboration & Mentorship:
  • Come prepared to daily meetings with clear, relevant communication and frequently present at weekly meetings.
  • Ensure team compliance and help maintain regulatory standards.
  • Provide constructive feedback in code reviews and spot technical issues.
  • Collaborate with cross-functional teams and follow up on shared issues effectively.

Stakeholder & Project Management:
  • Maintain open, transparent communication and help organize meeting documentation.
  • Ensure acceptance coverage and evaluate impact on other components, participating in acceptance criteria creation.
  • Ensure quality of all deliverables and communicate proactively about potential deadline issues.
  • Estimate tasks accurately considering complexity, impact, and testing time while breaking down features.
  • Handle urgent situations effectively, prioritizing tasks while maintaining quality standards.
  • Generate technical documentation including runbooks, release notes, and technical specifications.

Product & Strategic Contribution:
  • Anticipate client needs and prioritize based on business value.
  • Translate client needs into clear technical or functional specifications for team members.
  • Identify areas for technical or product optimization based on usage patterns.
  • Validate requirements alignment with user needs, business objectives, and technical feasibility.

Required Qualifications:

  • 3-5 years of experience in fullstack web development.
  • Strong experience with modern frontend frameworks and state management.
  • Proficiency in backend technologies and database systems.
  • Experience with API design, implementation, and integration patterns.
  • Solid understanding of software architecture and design patterns.
  • Experience with testing strategies including unit, integration, and E2E testing.
  • Knowledge of performance optimization techniques for both frontend and backend.
  • Understanding of security best practices and secure coding principles.

Preferred Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Experience with microservices architecture and distributed systems.
  • Knowledge of cloud-native development and containerization.
  • Experience with message queues and asynchronous processing.
  • Understanding of DevOps practices and CI/CD pipelines.
  • Experience mentoring junior developers.
  • Knowledge of relational databases (PostgreSQL).

Key Competencies:

  • Independent project execution.
  • Cross-functional collaboration and communication.
  • Strategic thinking and technical decision-making.
  • Technical proficiency and knowledge sharing.
  • Business acumen and client focus.
  • System design and architecture skills.
#J-18808-Ljbffr

ID 4472 - Fullstack Developer - Mid-Level

Apply Now
Back to search page