Senior NodeJS Software Engineer

at  PTC Group

Porto, Norte, Portugal -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate06 Nov, 2024Not Specified07 Aug, 2024N/ADistributed Systems,Relational Databases,English,Kafka,Integration,Functional Testing,Javascript,Design Patterns,Solid Principles,It,Academic BackgroundNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT THE JOB SENIOR NODEJS SOFTWARE ENGINEER

Job Title: Senior NodeJS Software Engineer
Work Regime: Remote
PTC Group is recruiting for a leading e-commerce platform that connects thousands of sellers to millions of consumers, with integrated logistics and digital payment services.

QUALIFICATIONS:

  • Technical Skills:
  • Strong experience and knowledge of NodeJS and NodeJS frameworks (e.g., Express, NestJS).
  • Clear understanding of OOP, design patterns, anti-patterns, and SOLID principles.
  • Experience with relational and non-relational databases (e.g., MySQL, Redis).
  • Proficiency in testing layers (unit, integration, and functional testing) and version control technologies (e.g., GIT).
  • Understanding of queuing and streaming systems (e.g., SQS, Kafka).
  • Knowledge of algorithms and distributed systems.
  • Education: Academic background in IT or equivalent.
  • Language: Proficiency in English.

PREFERRED SKILLS:

  • Knowledge of JavaScript (ES6), VueJS, and SCSS.
  • Experience with services/microservices-oriented architecture, ideally within an e-commerce scope.
  • Familiarity with SCRUM methodology.

Responsibilities:

  • Autonomously interpret business and technical requirements, designing, implementing, and testing high-quality solutions.
  • Collaborate in a team-based development environment with a modular code base, peer reviews, and pull requests, ensuring disciplined use of source code control and documentation.
  • Aim for quality, scalability, performance, and architecture, adhering to best practices, security, and compliance standards.
  • Engage in a fast-paced and agile development process.
  • Actively contribute to optimizing applications, processes, and methodologies.
  • Support and assist peers, fostering a collaborative environment for development, testing, and automation tasks.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Porto, Portugal