Job Closed
This listing is no longer active.
Middle Full-Stack Developer, Next.js, Node.js
Location
Serbia
Posted
38 days ago
Salary
0
Seniority
Mid Level
Job Description
Middle Full-Stack Developer, Next.js, Node.js
Ruby Labs
• FullStack Development: Take an active, hands-on role in developing complex features and modules using Next.js for the frontend and NodeJS for the backend. • Process Management: Implement and optimize Agile methodologies (Scrum/Kanban), including sprint planning, task estimation, and delivery oversight. • Quality Assurance: Enforce best practices in coding, testing, caching, and performance monitoring to ensure a robust and scalable application. • Security: Design and implement comprehensive security measures at the application, infrastructure, and data levels.
Job Requirements
- Next.js App Router: A minimum of 2 years of active, commercial experience with Next.js (v14.x/v15.x). Must have worked on at least two recent projects where Next.js was the primary frontend framework.
- NodeJS: Deep knowledge and at least 2 years of hands-on experience with a modern framework such as NestJS, Fastify, or Hono. A clear understanding of their architectural trade-offs is required.
- Databases: Strong proficiency with PostgreSQL and/or Supabase, including query optimization and schema design.
- ORM: In-depth, practical knowledge of Prisma or Drizzle ORM, with experience in building complex queries and managing migrations.
- Caching: A profound understanding of caching strategies (e.g., in-memory, distributed cache, CDN) and the ability to apply them effectively to optimize performance (e.g., using Redis).
- Docker: Full proficiency with Docker for creating, managing, and deploying containerized applications. Experience with docker-compose is essential.
- Workers & Queues: Understanding and practical application of background workers and message queues (e.g., BullMQ, RabbitMQ) for handling asynchronous tasks.
- Security: Proven experience in building secure systems, including protecting against common vulnerabilities (OWASP Top 10), configuring Content Security Policy (CSP), CORS, securing APIs, and hardening hosting environments.
- Analytics & A/B Testing: Experience working with analytics tools (e.g., Google Analytics, PostHog, Mixpanel) and platforms for A/B testing.
- Communication: Excellent communication skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
- Product Mindset: The ability to understand business objectives and translate them into technical solutions that deliver real value to users.
- Accountability: A proactive, results-oriented approach and a willingness to take ownership of the team's and the product's success.
Benefits
- Remote Work Environment: Embrace the freedom to work from anywhere, anytime, promoting a healthy work-life balance.
- Unlimited PTO: Enjoy unlimited paid time off to recharge and prioritize your well-being, without counting days.
- Paid National Holidays: Celebrate and relax on national holidays with paid time off to unwind and recharge.
- Company-provided MacBook: Experience seamless productivity with top-notch Apple MacBooks provided to all employees who need them.
- Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities. Benefit from tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from anywhere.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Assist in the development and maintenance of backend services and APIs, contributing to the creation of stable and scalable solutions; • Implement low- to medium-complexity features, adhering to coding standards, development best practices, and Object-Oriented Programming (OOP) principles; • Diagnose and fix bugs identified by the team or by monitoring tools; • Apply minor improvements to existing code to enhance performance, readability, and quality; • Consume and integrate REST APIs from internal and external systems, ensuring correct inter-service communication; • Actively participate in the team's agile ceremonies, such as daily stand-ups, planning sessions, and reviews; • Assist in writing, maintaining, and executing basic unit tests; • Participate in code reviews, providing feedback and incorporating suggestions constructively; • Collaborate with the development team, sharing knowledge and pursuing continuous technical growth; • Work collaboratively with other team members to help achieve project objectives.
• Work end-to-end across the software development lifecycle, from design through implementation, deployment and operation; • Design, evolve and maintain microservices architectures and distributed systems; • Define technical standards, best practices and architectural guidelines; • Develop and maintain secure, versioned, scalable and high-performance APIs; • Drive modernization, decoupling and evolution of legacy systems; • Ensure application performance, scalability, resilience and reliability; • Implement and improve automated testing strategies (unit, integration and TDD); • Work with observability, including logs, metrics, tracing and alerts; • Monitor applications and lead the resolution of critical incidents; • Perform troubleshooting and performance analysis; • Actively participate in technical and functional refinement sessions; • Participate in Scrum ceremonies (planning, daily, review and retrospective); • Conduct code reviews and mentor developers; • Collaborate closely with Mobile, Product, QA, DevOps and SRE teams.
Mid-level Backend Developer – Java, APIs, Microservices
SysMap Solutions#sejaSysMap #SysMap #soulSysMap
• Develop, evolve, and maintain Java backend APIs and services, ensuring adherence to defined architecture patterns, high code quality, readability, and maintainability; • Actively participate in the development of microservices, including contract definition, synchronous and asynchronous communication, and integrations between internal and external systems; • Ensure application performance, stability, security, and scalability by identifying bottlenecks, proposing technical improvements, and taking preventive actions; • Take part in functional and technical refinements, contributing analyses, estimates, solution definitions, and risk identification; • Participate in Scrum ceremonies such as planning, daily stand-ups, review, and retrospective, collaborating on the organization and growth of the team; • Implement and maintain unit and integration tests to ensure reliability, quality, and compliance with functional and non-functional requirements; • Work on application monitoring, analyzing logs, metrics, and alerts to provide observability and rapid failure detection; • Analyze, investigate, and resolve production incidents, perform root cause analysis, and propose continuous improvements; • Participate in code reviews, applying and promoting best practices, development patterns, and software quality principles; • Collaborate closely with Frontend, Mobile, QA, and DevOps teams to ensure integrated deliveries and efficient end-to-end solutions.
Mid-level Java Developer
EquiplanoPor uma gestão pública ágil, eficiente e transparente. 50 anos de Excelência em Gestão Pública.
• Develop and implement software solutions according to technical requirements, ensuring quality and adequate performance. • Participate in defining solution architecture, always seeking the best technical approach. • Write code, test, and maintain systems, applying best practices and coding standards. • Perform code reviews, promoting continuous improvement and compliance with established standards. • Collaborate with other teams (analysts, testers, etc.) to ensure effective system integration. • Identify issues and develop effective solutions, ensuring system stability and efficiency. • Keep technical documentation up to date, including usage instructions and architecture diagrams. • Perform unit tests and ensure systems meet quality and performance requirements. • Contribute to the continuous improvement of tools, processes, and methodologies used in development. • Support the training and mentoring of junior developers. • Keep up with market trends and propose technological innovations applicable to the development environment.


