Full Stack Developer

Compunnel

$90K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of full-stack development experience
  • Proficiency in modern JavaScript/TypeScript and React.js
  • Hands-on experience with backend technologies like Node.js, Java, or Python
  • Familiarity with both SQL and NoSQL databases
  • Strong knowledge of microservices and distributed systems

Responsibilities

  • Design and develop responsive web applications using React
  • Build and maintain RESTful APIs
  • Implement client-side authentication and secure application components
  • Collaborate with cross-functional teams and participate in agile processes
  • Troubleshoot production issues across the full stack

Benefits

  • Health, dental, and vision insurance
  • 401(k) with company match
  • Flexible working hours and remote work options
  • Professional development opportunities
  • Generous paid time off policy
Full Job Description
JOB SUMMARY
Seeking a highly motivated Full Stack Developer to design, develop, and maintain scalable, high-quality software solutions across the entire technology stack.

Key Responsibilities
Frontend Development
• Design and develop responsive, user-friendly web applications using React
• Build reusable UI components and implement modern design patterns
• Integrate frontend applications with backend REST APIs
• Implement client-side authentication and authorization flows
• Ensure cross-browser compatibility and responsive design across devices
• Optimize frontend performance and user experience
• Collaborate with UX/UI designers to implement pixel-perfect designs

Backend Development
• Design, develop, test, and support enterprise-grade backend services and APIs
• Build and maintain RESTful APIs for internal and external system integrations
• Develop backend services using Node.js, Java (Spring Boot), Python (FastAPI), or .NET
• Work with SQL Server, PostgreSQL, MongoDB, or Oracle to design queries, optimize performance, and manage data interactions
• Implement secure application components with knowledge of authentication and authorization principles (OAuth2, JWT, API keys)

Full Stack Responsibilities
• Contribute to microservices-based application design and development
• Write clean, maintainable, and well-tested code following engineering best practices
• Participate in code reviews, technical discussions, and design sessions
• Troubleshoot production issues across the full stack and support ongoing application stability
• Collaborate with cross-functional teams including product owners, architects, UX/UI designers, QA, and DevOps
• Participate in agile ceremonies and contribute to sprint planning and estimation

Required Qualifications
Frontend Skills (Primary Focus)
• Strong experience with modern JavaScript/TypeScript
• Hands-on experience with React.js (or Angular, Vue.js)
• Proficiency in HTML5, CSS3, and responsive design principles
• Experience with state management (Redux, Context API, NgRx, Vuex, Pinia)
• Knowledge of frontend testing frameworks (Jest, React Testing Library, Jasmine, Karma, Vitest)
• Understanding of component-based architecture and design patterns
• Experience with RESTful API integration and asynchronous data handling

Backend Skills
• Working knowledge of at least one backend technology: Node.js, Java (Spring Boot), Python, or .NET
• Ability to design, create, and consume REST APIs
• Strong working knowledge of relational databases (SQL Server, PostgreSQL, Oracle)
• Understanding of NoSQL databases (MongoDB, DynamoDB) is a plus
• Good understanding of authentication concepts and implementation (OAuth2, JWT, API keys)
• Familiarity with Test Driven Development (TDD) and backend testing frameworks

General Skills
• Good understanding of microservices architecture and distributed systems
• Strong problem-solving and debugging skills across the full stack
• Ability to work effectively in a team-oriented, agile development environment
• Good verbal and written communication skills
• Experience with version control (Git, GitLab, GitHub)
• Understanding of CI/CD concepts and modern deployment practices

Preferred Qualifications
Frontend
• Experience with UI component libraries (Material-UI, Ant Design, PrimeNG, shadcn/ui, Chakra UI)
• Knowledge of CSS frameworks (TailwindCSS, Bootstrap, SCSS/SASS)
• Experience with build tools and bundlers (Webpack, Vite, esbuild, Rollup)
• Familiarity with GraphQL and Apollo Client
• Experience with Server-Side Rendering (SSR) or Static Site Generation (SSG) (Next.js, Nuxt.js)
• Knowledge of data visualization libraries (D3.js, Chart.js, Recharts, Plotly, AG-Grid)
• Experience with Progressive Web Apps (PWA)
• Familiarity with accessibility standards (WCAG) and internationalization (i18n)

Backend
• Experience with caching technologies (Redis, Hazelcast)
• Knowledge of message queues (Kafka)
• Experience with event-driven architectures and real-time data processing
• Understanding of API gateway patterns and service mesh concepts
• Experience with ORM frameworks

DevOps & Infrastructure
• Exposure to containerization (Docker) and orchestration (Kubernetes)
• Experience with cloud platforms (AWS, Azure, GCP)
• Understanding of performance tuning and scalability considerations

Preferred Experience
• Experience developing and supporting enterprise applications with complex UI requirements
• Experience working in an Agile/Scrum environment
• Exposure to secure API development and service-to-service communication patterns
• Experience with unit testing, integration testing, and E2E testing (Jest, Cypress, Playwright, Selenium)
• Familiarity with package managers (npm, yarn, pnpm, Maven, Gradle, NuGet)
• Experience with TypeScript for type-safe development
• Knowledge of code quality tools
• Experience with WebSocket and Server-Sent Events (SSE) for real-time applications
• Understanding of responsive design and mobile-first development
• Experience with micro-frontends architecture

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Full Stack Developer jobs: