Job Description: Full Stack Developer (Azure Cloud Services)
We are looking for a highly skilled Full Stack Developer with expertise in Azure Cloud Services to join our dynamic team. The ideal candidate will have strong experience in Python and JavaScript(FastAPI,Express,NextJS, Azure Functions), front-end development (React), and DevOps practices, including CI/CD pipeline creation using GitHub Actions.
Key Responsibilities:
- Develop, test, and deploy scalable web applications using Python/JavaScript (FastAPI/Express) for backend and React/NextJS for frontend.
- Design and implement serverless architectures using Azure Functions.
- Integrate and manage Azure cloud services such as Azure App Services, Azure Storage, and Azure Databases.
- Build, maintain, and optimize CI/CD pipelines using GitHub Actions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure application performance, scalability, and security on the cloud platform.
- Maintain code quality and ensure responsiveness of applications.
- Troubleshoot, debug, and upgrade software as required.
- Work with GitHub for source control and code versioning, ensuring best practices in collaboration and branching.
Requirements:
- Proven experience as a Full Stack Developer, with expertise in Python/JavaScript (FastAPI/Express) and React and NextJS.
- Solid experience with Azure cloud services, particularly Azure Functions, App Services, and storage solutions.
- Strong knowledge of RESTful APIs and microservices architecture.
- Experience in setting up and maintaining CI/CD pipelines using GitHub Actions.
- Familiarity with DevOps principles and containerization technologies like Docker.
- Strong understanding of GitHub for version control, branching strategies, and pull requests.
- Familiarity with cloud monitoring and logging tools in Azure.
- Excellent problem-solving and communication skills.
- Ability to work independently and collaboratively in a remote or on-site team environment.
Preferred Skills:
- Experience with other Azure services such as Azure Kubernetes Service (AKS), Azure DevOps, or Terraform for infrastructure as code.
- Knowledge of authentication and authorization mechanisms (OAuth, JWT).
- Experience with frontend state management libraries like Redux or Context API.
Education & Experience:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6+ years of experience as a Full Stack Developer or similar role.
- Certifications in Azure or related technologies are a plus.