
Backend Software Engineer, Node.js
BytePitch - Software Labs
full-time
Posted on:
Location Type: Remote
Location: Portugal
Visit company websiteExplore more
Tech Stack
About the role
- **Responsibilities:**
- - Designing, developing, testing, and maintaining backend components and systems to support our software applications;
- - Creating efficient and secure APIs facilitating communication between the front-end and various services;
- - Design and optimise databases, write complex SQL queries, and work with relational and NoSQL databases;
- - Build systems that can handle high-traffic loads and scale horizontally as needed;
- - Identify and resolve performance bottlenecks and continuously improve system performance;
- - Implement security best practices to protect data and systems from potential threats and vulnerabilities;
- - Write unit tests, conduct thorough testing, and troubleshoot issues to ensure the reliability of backend systems;
- - Work closely with Frontend developers, DevOps engineers, and other team members to deliver integrated solutions;
- - Create clear and concise technical documentation for backend systems, APIs, and processes;
- - Stay up-to-date with the latest backend development trends, and best practices.
Requirements
- - 5 or more years of experience in similar functions;
- - Familiar with service-oriented architectures, design patterns and data structures;
- - Competent in test automation, continuous integration and continuous delivery;
- - Proficient in building performance applications and monitoring them, showing that you care about your code;
- - Expert in relational and non-relational databases (SQL and NoSQL);
- - Solid experience with frameworks such as Node.js and AWS;
- - A very good command of different programming languages such as Javascript and Typescript;
- - Skilled in building highly concurrent, transactional and resilient services;
- - Blockchain knowledge is valued;
- - Acquainted with agile methodologies such as Scrum, Kanban and DevOps;
- - Autonomy, proactivity, accountability and organisational skills;
- - Empathy, flexibility, adaptability and ability to work in a team;
- - Fluent in English.
Benefits
- **We offer:**
- - Two types of contracts are available: Employment & Service (B2B) Agreements;
- - Competitive salary according to your experience;
- - Additional benefits such as meal allowance, health insurance, extra days off (depending on the type of contract/location);
- - Fully remote work;
- - Flexibility to help you balance the personal and professional aspects of your life;
- - An inclusive culture where you can be yourself and thrive professionally;
- - A supportive environment for your overall well-being, including a partnership with a mental health services provider;
- - A budget for training;
- - A personalised development plan based on our career paths;
- - Opportunities to travel according to the project/client needs;
- - Face-to-face company events per year to connect with colleagues and strengthen company culture.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
backend developmentAPI developmentSQLNoSQLperformance optimizationunit testingtest automationcontinuous integrationcontinuous deliveryprogramming languages
Soft Skills
autonomyproactivityaccountabilityorganizational skillsempathyflexibilityadaptabilityteamwork