We are seeking a talented and experienced Developer Architect with 5-10 years of hands-on experience in designing, building, and managing scalable applications using Node.js, React.js, and Microsoft Azure.
As a Developer Architect, you will play a key role in shaping the architecture and technology stack of our products.
Your work will directly impact the scalability, performance, and reliability of mission-critical applications..
Key Responsibilities.
Architectural Design:Lead the design and development of complex applications using Node.js for backend and React.js for frontend, ensuring best practices in scalability, security, and performance..
Cloud Solutions:Architect, design, and implement cloud-native applications and microservices on Azure, leveraging services like Azure App Service, Azure Functions, Azure Kubernetes Service (AKS), and Azure DevOps..
API Development:Define and develop RESTful APIs and GraphQL endpoints for seamless integration between front-end and back-end systems..
Code Quality & Best Practices:Ensure high code quality through code reviews, best practices, and automated testing strategies..
Collaboration:Work closely with cross-functional teams, including product managers, DevOps engineers, and UI/UX designers, to deliver high-quality software..
Mentorship:Guide and mentor junior developers, sharing best practices in software architecture and cloud infrastructure..
Performance Tuning:Optimize and refactor applications for performance, scalability, and maintainability..
Security:Implement security best practices in application and cloud architecture, including authentication, authorization, and data protection..
Azure Integration:Design and implement integration with Azure services, such as Azure SQL, Azure Storage, Azure Active Directory (AAD), and Azure Monitoring..
Qualifications.
Experience:5-10 years of experience in software development, with at least 3+ years in architecting and designing applications..
Proficiency in Node.js & React.js:Strong experience building scalable, high-performance applications using Node.js (back-end) and React.js (front-end)..
Azure Expertise:Hands-on experience with Azure services including, but not limited to, App Service, Functions, AKS, Storage, and DevOps..
API & Microservices:In-depth understanding of API design and microservices architecture..
DevOps Knowledge:Familiarity with CI/CD pipelines, infrastructure as code (IaC), and Azure DevOps tools..
Agile Methodology:Familiarity with Agile/Scrum methodologies and experience working in an iterative development environment..
Preferred Qualifications.
Certifications:Microsoft Certified:Azure Solutions Architect, or similar certifications..
Containerization:Experience with Docker and Kubernetes..
Database Management:Experience with SQL and NoSQL databases, including database design and optimization on Azure..
Testing Frameworks:Experience with automated testing tools and frameworks (Jest, Mocha, Cypress, etc.)..