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.)..