
Senior Software Developer
Editorialist YX
full-time
Posted on:
Location Type: Remote
Location: Portugal
Visit company websiteExplore more
Job Level
About the role
- Lead the design, development, and optimization of scalable full-stack applications using Next.js, React.js, Node.js, and MySQL.
- Drive architecture discussions and system design for new modules and features with an eye on scalability, modularity, and performance.
- Own end-to-end implementation — from planning to deployment — ensuring best practices in coding, testing, CI/CD, and documentation.
- Contribute to building performant RESTful APIs and cleanly integrating backend services with modular frontend components.
- Continuously improve client and server-side performance, including TTFB, LCP, code splitting, caching, DB tuning, and Lighthouse score optimizations.
- Collaborate closely with design, product, DevOps, and other engineering teams to build user-centric, scalable experiences.
- Review code, provide architectural guidance, and advocate for engineering excellence within the team.
- Use Docker and CI/CD pipelines (Jenkins) for deployments to AWS infrastructure in a microservices environment.
- Leverage AI developer tools to increase productivity and guide others in their effective usage.
Requirements
- 4–7 years of professional experience in full-stack web development, including recent experience in a senior or lead capacity.
- Advanced proficiency in JavaScript (ES6+), React.js, Next.js (SSR, routing, data fetching), and Node.js.
- Strong experience with relational databases, particularly MySQL, including schema design and performance tuning.
- Familiarity with modern AI-powered developer tools (e.g., GitHub Copilot, Cursor, Tabnine, etc.) and their application in team workflows.
- Proven ability to identify and debug performance bottlenecks across both frontend and backend by analyzing server-level metrics (CPU, memory, I/O, logs, network latency, etc.).
- Hands-on experience optimizing client-side performance using techniques like bundle splitting, lazy loading, and Lighthouse auditing.
- Working knowledge of Google Analytics 4 (GA4) for measuring frontend performance and user interactions.
- Deep understanding of REST APIs, microservices communication patterns, error handling, and API versioning.
- Proficiency with Docker, CI/CD with Jenkins, and working knowledge of AWS services (EC2, S3, RDS, etc.).
- Clear, maintainable coding style with experience in code reviews, testing frameworks (Jest, React Testing Library), and technical documentation.
- Comfortable working in cross-functional teams and independently owning complex features or refactors.
Benefits
- A fast-paced, tech-savvy startup environment where your work directly impacts product and business outcomes.
- The autonomy to architect systems, make technical decisions, and see your ideas shipped to production.
- Opportunity to work with state of the art tech, modern, performance-focused JavaScript stack.
- Opportunity to drive cross-functional initiatives and contribute to the technical direction of the platform.
- High ownership, real impact, and the satisfaction of building things that matter at scale
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScriptReact.jsNext.jsNode.jsMySQLREST APIsmicroservicesperformance tuningDockerCI/CD
Soft skills
leadershipcollaborationproblem-solvingcommunicationcode reviewarchitectural guidanceindependenceteamworkattention to detailadaptability