cloudrann
Job Title: Full Stack Developer (Node.js, TypeScript, React)
Location: Madison, WI
Job Description
We are seeking a skilled Full Stack Developer with expertise in Node.js, TypeScript, and React to design, develop, and maintain scalable web applications. The ideal candidate will have strong experience in backend API development, frontend application development, database management, cloud technologies, and modern DevOps practices.
Key Responsibilities
Design, develop, and maintain full-stack web applications using Node.js, Express.js, React.js/Angular, JavaScript, and TypeScript.
Build and maintain scalable REST APIs and microservices.
Develop reusable front-end components and responsive user interfaces.
Integrate frontend applications with backend services and third-party APIs.
Work with relational and NoSQL databases including PostgreSQL, MySQL, MongoDB, and SQL Server.
Write optimized SQL queries, stored procedures, and database access logic.
Implement authentication and authorization using JWT, OAuth, SSO, and Role-Based Access Control (RBAC).
Ensure application security through input validation, error handling, logging, and exception management.
Deploy, monitor, and support applications on AWS Cloud.
Participate in CI/CD processes using tools such as GitHub Actions, Jenkins, GitLab CI, or Azure DevOps.
Develop and execute unit and integration tests using Jest, Mocha, Chai, Cypress, or Playwright.
Troubleshoot production issues, analyze logs, monitor application performance, and support releases.
Collaborate with cross-functional teams throughout the software development lifecycle.
Required Skills
Backend
Node.js
Express.js
TypeScript
JavaScript
REST APIs
Microservices
Frontend
React.js or Angular
HTML5
CSS3
Responsive Web Design
Databases
PostgreSQL
MySQL
MongoDB
SQL Server
Security
JWT
OAuth 2.0
SSO
RBAC
API Security
Cloud & DevOps
AWS
GitHub Actions
Jenkins
GitLab CI
Azure DevOps
Git
Testing
Jest
Mocha
Chai
Cypress
Playwright
Preferred Qualifications
Experience with cloud-native application development.
Strong understanding of software design patterns and best practices.
Experience working in Agile/Scrum environments.
Excellent problem-solving and communication skills.
To apply for this job email your details to praveenn@cloudraninc.com