Sr. Fullstack Developer - UI/UX -Test Driven Development (TDD) and Behavior Driven Development (BDD)
On-siteNew York City, New York, United States or New York, United States
Job Summary
Design and develop full-stack applications using React.js, TypeScript, and Node.js, integrating RESTful APIs and managing state with Redux or Pinia. Implement comprehensive test coverage using Jest, React Testing Library, and TDD/BDD practices to ensure code quality. Build secure backend services with Spring Boot or Python, leveraging SQL and NoSQL databases while managing authentication via OAuth2 and JWT. Collaborate within agile teams using Git and CI/CD pipelines to deploy scalable microservices. This role focuses on frontend excellence and rigorous testing methodologies.
Required Qualifications
- Strong experience with modern JavaScript/TypeScript
- Hands-on experience with React.js (or Angular, Vue.js)
- Proficiency in HTML5, CSS3, and responsive design principles
- Experience with state management (Redux, Context API, NgRx, Vuex, Pinia)
- Knowledge of frontend testing frameworks (Jest, React Testing Library, Jasmine, Karma, Vitest)
- Understanding of component-based architecture and design patterns
- Experience with RESTful API integration and asynchronous data handling
- Working knowledge of at least one backend technology: Node.js, Java (Spring Boot), Python, or .NET
- Ability to design, create, and consume REST APIs
- Strong working knowledge of relational databases (SQL Server, PostgreSQL, Oracle)
- Good understanding of authentication concepts and implementation (OAuth2, JWT, API keys)
- Familiarity with Test Driven Development (TDD) and backend testing frameworks
- Good understanding of microservices architecture and distributed systems
- Strong problem-solving and debugging skills across the full stack
- Ability to work effectively in a team-oriented, agile development environment
- Good verbal and written communication skills
- Experience with version control (Git, GitLab, GitHub)
- Understanding of CI/CD concepts and modern deployment
Desired Qualifications
- Understanding of NoSQL databases (MongoDB, DynamoDB) is a plus
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.