- Design, develop, and maintain web-based applications using up-to-date JavaScript full-stack technologies.
- Develop responsive and scalable front-end applications using React.js.
- Build robust backend services and APIs using Node.js and NestJS.
- Develop and integrate RESTful Web APIs and work with other API architecture styles such as RPC.
- Design, implement, and optimize database queries using SQL Server / T-SQL.
- Ensure the best possible performance, quality, scalability, and responsiveness of applications.
- Troubleshoot application issues and provide effective solutions within defined timelines.
- Identify bottlenecks, bugs, and performance issues and implement appropriate remediation strategies.
- Participate in application support and production issue resolution.
- Work with Linux operating systems and use scripting languages such as Bash for automation and troubleshooting.
- Collaborate effectively with developers, architects, QA, infrastructure, and other stakeholders.
- Manage multiple development and support tasks while working in a fast-paced environment.
- Follow software development best practices, coding standards, testing practices, and deployment processes.
- Contribute to continuous improvement of application architecture, performance, and reliability.
Required Skills & Experience:
- Strong experience as a JavaScript Full Stack Developer.
- Hands-on experience with:
- React.js
- Node.js
- NestJS
- TypeScript
- JavaScript
- Strong experience in developing and consuming RESTful Web APIs.
- Good understanding of SQL Server and T-SQL.
- Practical experience with RDBMS and SQL.
- Hands-on experience with MS SQL Server databases.
- Experience working with Linux operating systems.
- Knowledge of common scripting languages, preferably Bash.
- Good understanding of web application architecture and API design.
- Experience in application development, maintenance, and production support.
- Strong troubleshooting and analytical skills.
- Excellent communication and collaboration skills.