Search by job, company or skills
Position Overview
We are looking for an experienced Architect to take on a critical leadership role within our team. In this role, you will lead the architecture and development of scalable mobile and web applications. This is a unique opportunity to work on both B2B and B2B2C SaaS products, shaping the future of our platform while contributing to large-scale product launches.
Key Skills & Experience
- 15+ years in software development, with a minimum of 3-4 years as an Architect. Extensive experience in designing and implementing complex distributed systems and large-scale applications.
- With atleast 3-4 years of experience in product architecture, leading the design of responsive mobile and web solutions, end-to-end technology delivery, POCs, and developing reusable components.
- Proven expertise in full-stack architecture, particularly with the MERN stack (MongoDB, Express.js, React, Node.js).
- Strong knowledge of microservices and APIs, including designing and integrating RESTful APIs with best practices for security, versioning, and inter-service communication. Familiar with OAuth, WebSocket, payment gateways, and CMS integrations.
- Proficient in containerization using Docker, orchestration with Kubernetes, and setting up CI/CD pipelines.
- Experience managing infrastructure, deployment, and automation on cloud platforms, with a preference for Azure.
- Solid background in quality assurance, implementing automated testing and monitoring solutions to ensure high-performance applications.
- Extensive knowledge of multi-tier architectures, mobile app rollout strategies, and staying current with emerging technologies and industry trends for tool integration.
Educational Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field.
Roles & Responsibilities
Architectural Leadership:Lead the design and development of scalable mobile and web applications using the MERN stack and distributed systems principles, ensuring best practices for scalability and performance.
Team Collaboration:Work closely with cross-functional teams, including developers, product managers, and UX/UI designers, to deliver robust solutions.
Technical Guidance:Provide mentorship to the development team, fostering a collaborative and high-performance environment. Conduct regular code reviews to ensure quality and adherence to best practices.
Innovation & Growth:Lead & Develop Proof of Concepts (POCs) to explore new technologies and contribute to ongoing product innovation, and recommend appropriate third-party products and frameworks to meet business requirements.
Technology Delivery:Manage the end-to-end delivery process, ensuring timely and high-quality software product releases.
Leadership:Provide leadership, mentoring, and coaching to inspire teams, balancing individual contribution with collaborative teamwork in an agile environment.
System Design:Design scalable, maintainable multi-tier architectures across various system layers.
App Rollout:Plan and oversee mobile and web app rollouts, including version control, feature toggles, and user feedback integration for continuous improvement.
Emerging Technologies:Stay up to date with industry trends, evaluating and integrating new tools and technologies to maintain a competitive edge.
Date Posted: 29/10/2024
Job ID: 98435035