Job Overview: We are looking for a skilled Fullstack Software Engineer to join our development team. The ideal candidate will have strong experience in React.js, Node.js, SQL databases, and building RESTful services. You will be responsible for designing, developing, and maintaining scalable web applications, ensuring high performance and responsiveness on both the front and backend. Key Responsibilities:
Develop and maintain React.js front-end applications with modern UI/UX best practices.
Build and optimize Node.js backend services, ensuring security and scalability.
Design and manage SQL databases, including queries, stored procedures, and performance tuning.
Develop and integrate RESTful APIs, ensuring smooth data exchange between systems.
Write clean, maintainable, and well-documented code following best practices.
Collaborate with cross-functional teams, including product managers, designers, and other engineers.
Implement authentication, authorization, and data security best practices.
Troubleshoot, debug, and optimize applications for performance.
Participate in Agile development processes, including code reviews, stand-ups, and sprint planning.
Required Qualifications:
3 7+ years of professional software development experience.
Strong proficiency in React.js and its core principles, including React Hooks and Redux.
Backend expertise in Node.js (Express.js or similar frameworks).
Experience with SQL databases (PostgreSQL, MySQL, or MS SQL Server).
Experience building and consuming RESTful APIs and working with JSON.
Familiarity with version control tools like Git and CI/CD pipelines.
Strong understanding of software design principles, data structures, and algorithms.
Experience with authentication mechanisms (JWT, OAuth, etc.).
Knowledge of containerization (Docker, Kubernetes) is a plus.
Preferred Qualifications:
Experience with cloud platforms (AWS, Azure, Google Cloud Platform).
Knowledge of GraphQL and microservices architecture.
Familiarity with testing frameworks (Jest, Mocha, Cypress).
Experience working with NoSQL databases (MongoDB, DynamoDB).