Job Summary:
We are looking for a skilled and proactive Full Stack Developer with hands-on experience in Node.js, React.js, MSSQL, and Azure Cloud services. The ideal candidate will have a strong grasp of Docker, DevOps practices, and Git workflows. The role requires ownership of backend and frontend systems, cloud deployment pipelines, and effective error monitoring with fast issue resolution.
Key Responsibilities:
- Design, develop, and maintain scalable web applications using Node.js and React.js
- Build and optimize RESTful APIs and backend services
- Work with Microsoft SQL Server (MSSQL) to design and query complex datasets
- Deploy and manage applications on Azure Cloud, including App Services, Azure SQL, Blob Storage, etc.
- Integrate Docker for containerization and streamline deployment workflows
- Collaborate with DevOps to manage CI/CD pipelines and infrastructure as code
- Use Git for version control, branch management, and code reviews (GitFlow/Feature branches)
- Monitor and troubleshoot production systems using tools like Azure Monitor, Application Insights, or Log Analytics
- Investigate and resolve bugs and performance issues quickly
- Work in an Agile/Scrum environment and contribute to team planning and delivery
Technical Skills & Experience Required:
- Bachelor’s or Master’s degree in computer science, Engineering, or a related field (or equivalent experience).
- 8+ years of coding experience with team management and stakeholder management with product development background
- Strong proficiency in JavaScript/TypeScript, Node.js, and React.js
- Proficient in MSSQL: stored procedures, performance tuning, complex queries
- Solid experience with Azure Cloud (App Services, Azure SQL, Storage, Functions, etc.)
- Hands-on with Docker: image creation, container orchestration basics
- Familiarity with DevOps tools: GitHub Actions, Azure DevOps, Jenkins, or similar
- Strong Git skills: version control, merge conflict resolution, code reviews
- Knowledge of monitoring, logging, and error tracking tools
- Ability to diagnose production issues and deliver quick fixes and long-term solutions
- Excellent problem-solving, debugging, and communication skills
Preferred Qualifications:
- Experience with Unit Testing & Integration Testing frameworks
- Familiarity with microservices architecture
- Exposure to Kubernetes or container orchestration is a plus
- Experience working in Agile development teams
- Knowledge of security best practices in cloud applications