Software Architect
Position: Software Architect
Experience : 8+ years
Location: On-site, Full Time
Joining: Immediate to join
Openings: 1
Role Overview: We are seeking an experienced Software Architect with a deep understanding of both frontend and backend application architectures. The ideal candidate will have extensive experience with the MERN stack, modern architectural pattern including microservice and cloud computing platforms. This role requires a visionary leader capable of designing robust, scalable, and efficient systems.
Key Responsibilities:
- Architectural Design: Lead the design and implementation of complex applications using the MERN stack, ensuring scalability, performance, and maintainability.
- Microservices Implementation: Develop and oversee a microservices architecture to enhance system modularity and scalability.
- Cloud Strategy Development: Design and implement cloud strategies, focusing on platforms such as AWS and Azure, to ensure secure, scalable, and cost-effective solutions.
- Technical Leadership: Provide guidance to development teams, ensuring adherence to best practices and architectural standards.
- Code Quality Assurance: Establish coding standards and perform code reviews to maintain high-quality codebases.
- Collaboration: Work closely with cross-functional teams, including product managers and designers, to align technical solutions with business objectives.
Key Skills:
- MERN Stack Expertise: Proficient in MongoDB, Express.js, React.js, and Node.js, with a proven track record of delivering complex applications.
- Microservices Architecture: Demonstrated experience in designing and implementing microservices architectures, enhancing system scalability and resilience.
- Cloud Computing Proficiency: Extensive experience with cloud platforms such as AWS and Azure, including designing cloud-native applications and managing cloud infrastructure.
- Frontend and Backend Mastery: Strong understanding of both frontend and backend development, enabling seamless integration and performance optimization.
- Modern Architectural Patterns: Familiarity with serverless computing, event-driven architectures, and other contemporary design patterns.
- DevOps Acumen: Experience with continuous integration and continuous deployment (CI/CD) pipelines, containerization technologies like Docker, and orchestration tools such as Kubernetes.
- Security Best Practices: Knowledge of implementing security measures at both application and infrastructure levels to protect against common vulnerabilities.
- Scalability Planning: Experience in designing systems that can scale horizontally and vertically to accommodate growth and increased load.
- Communication and Leadership: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders and lead technical teams effectively.
Qualifications:
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Experience: Minimum of 8 years in software development, with at least 3 years in an architectural role focusing on the MERN stack, microservices, and cloud computing.
- Certifications: Relevant certifications in cloud platforms (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect) are a plus.