- Company Name
- Raise
- Job Title
- Senior FullStack Developer
- Job Description
-
**Job Title:** Senior FullStack Developer
**Role Summary:**
Design, develop, test, and deploy end‑to‑end cloud‑based full‑stack applications on Azure, utilizing modern JavaScript frameworks, microservices architecture, and DevOps practices within an Agile environment. Ensure solutions are scalable, secure, and meet high‑quality standards.
**Expectations:**
- Minimum 5 years of full‑stack development experience with strong UI, back‑end, and business‑logic expertise.
- At least 3 years of hands‑on experience with Azure DevOps and CI/CD pipelines.
- Proven ability to deliver on schedule while adhering to quality and security standards.
- Strong analytical, problem‑solving, and communication skills; effective teamwork in fast‑paced Agile settings.
**Key Responsibilities:**
- Design and implement full‑stack applications using Azure cloud services and micro‑services patterns.
- Develop, test, and deploy new features and enhancements in a DevOps environment (Azure DevOps Pipelines, Git, pull requests).
- Build and maintain Node.js/TypeScript back‑ends, Azure Functions, and RESTful APIs.
- Create responsive front‑end components with HTML5, CSS, React, GraphQL (Apollo), and Webpack.
- Participate in code, API, and technical reviews; enforce best practices including unit testing and continuous delivery.
- Support the full application lifecycle: concept, design, testing, release, and post‑deployment support.
- Research and recommend emerging technologies and improvements to existing solutions.
**Required Skills:**
- JavaScript/TypeScript, Node.js, Express, React, GraphQL (Apollo)
- Azure services: Azure DevOps, Azure Functions, Storage, Resource Groups, Cosmos DB
- RESTful API design and development, micro‑services architecture, micro‑frontends
- NoSQL databases (Cosmos DB, MongoDB) and relational DBs (MS SQL Server)
- Unit testing frameworks, CI/CD pipelines, Docker, Kubernetes, Linux environment
- Knowledge of authentication/authorization (JWT) and security best practices
- Familiarity with Kafka, Webpack, and modern front‑end UI component design
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate) are a plus but not mandatory.