Senior Full Stack Developer (Node.js & React.js)
Location: Miami, Florida US
Job Type: Full-Time
Job Description:
We are seeking an experienced Senior Full Stack Developer with a strong background in Node.js and React.js to lead the development of high-performance web applications. The ideal candidate will have a deep understanding of modern web technologies, a passion for clean code, and a strong focus on security and performance.
Key Responsibilities:
• Design, develop, and maintain web applications using Node.js and React.js.
• Implement robust, scalable, and secure RESTful APIs.
• Work with PostgreSQL databases, ensuring optimal performance and data integrity.
• Lead and participate in code reviews to ensure high-quality code.
• Drive the adoption of Test-Driven Development (TDD) practices across the team.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Identify and resolve performance and scalability issues.
• Implement security best practices throughout the development lifecycle.
• Mentor junior developers and provide technical guidance to the team.
• Stay up-to-date with emerging technologies and industry trends.
Required Qualifications:
• 5+ years of experience as a Full Stack Developer.
• Proficiency in Node.js and React.js.
• Strong experience with RESTful API design and implementation.
• In-depth knowledge of PostgreSQL or similar relational databases.
• Experience with Test-Driven Development (TDD) and automated testing frameworks.
• Familiarity with application security best practices and OWASP guidelines.
• Experience with version control systems, particularly Git.
• Strong problem-solving skills and the ability to work independently and as part of a team.
• Excellent communication skills, both written and verbal.
Preferred Qualifications:
• Experience with containerization technologies (e.g., Docker, Kubernetes).
• Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud).
• Familiarity with CI/CD pipelines and DevOps practices.
• Experience with front-end state management libraries (e.g., Redux).
• Previous experience in a leadership or mentoring role.