Role: Software Architect

Location

Bangalore, India

Experience Required

10 to 15 years

Job Description

We are seeking a highly skilled and experienced Software Architect to lead our software architecture and development efforts. The ideal candidate will possess a deep understanding of software architecture patterns, cloud technologies, and system design.

This role involves strategizing, designing, and implementing large-scale software solutions that meet the evolving needs of our business and clients. The Chief Software Architects will play a pivotal role in driving technological innovation and excellence within the organization.

Key Responsibilities

 Design and implement robust software architecture patterns to support scalable and resilient system development.

 Lead the adoption and mastery of cloud architectures, specifically AWS and GCP, ensuring efficient deployment and operation of cloud-based applications.

 Expertise in Kubernetes-based systems, managing containerized applications, and orchestrating deployments at scale.

 Oversee the development and maintenance of APM (Application Performance Management) strategies to ensure high performance and reliability of software applications.

 Develop and maintain visualization tools and dashboards, including expertise in Grafana, to monitor, analyze, and visualize performance metrics and system health.

 Design and build efficient data pipelines using Apache Airflow, ensuring seamless data flow and processing for analytics and business intelligence.

 Optimize cloud costing and ensure the efficient use of cloud resources to manage and reduce operational costs.

 Architect performance-oriented systems, focusing on scalability, efficiency, and the ability to handle high volumes of traffic and data.

 Expertise in relational database systems (RDS) and NoSQL databases like MongoDB, ensuring the integrity, performance, and scalability of data storage solutions.

 Lead the development of microservice-based architectures using Node.js, ensuring modularity, scalability, and the integration of diverse system components.

 Experience in programming languages such as Python and .NET is a plus, contributing to a versatile and flexible development environment.

 Drive DevSecOps practices, incorporating security into the software development lifecycle and leveraging SRE (Site Reliability Engineering) tools like Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), and Jenkins for continuous integration and delivery.

 Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices.

 Expertise in implementing Infrastructure as Code (IaC) using Terraform for efficient resource provisioning and Ansible for robust configuration management, automating the deployment and maintenance of scalable, secure, and highly available systems.

 Experience in any Content Management System (CMS) is a plus.

 Expertise in setting up the testing automation infrastructure.

 Experience in SAP systems integrations is a plus.

Qualifications

 Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

 Professional certifications like TOGAF (The Open Group Architecture Framework) or equivalent.

 Proven experience in leading software architecture design and implementation for large-scale systems.

 Deep expertise in AWS and GCP cloud platforms, including architecture design, deployment, management, and optimization.

 Strong background in Kubernetes, containerization, and microservices architectures.

 Proficiency in APM tools, visualization platforms like Grafana, and data pipeline

tools such as Apache Airflow.

 Extensive experience in cloud costing optimization and performance engineering.

 Solid understanding of RDS and NoSQL databases, including MongoDB.

 Experience in developing microservices using Node.js; knowledge of Python and .NET is a significant advantage.

 Familiarity with DevSecOps and SRE practices, including experience with popular tools in the ecosystem.

 Excellent leadership, communication, and project management skills.

About the Company:

A first of its kind, Pharmarack is a commerce-to-insights technology company uniquely anchored by 17 leading Indian Pharma companies accounting for more than 50%+ of the industry focused on strengthening the pharmaceutical distribution and supply chain ecosystem. Incidentally, not only is Pharmarack India’s largest Pharma B2B commerce platform but also India’s largest B2B commerce Platform in terms of GMV with crores of orders placed every year. Digital, technology products and thought leadership initiatives by Pharmarack are helping Pharma sales, supply chain, and distribution ecosystem lead the way in setting distribution benchmarks across the industry maximizing transparency across the value chain, last mile visibility, and empowering trade via technology. Through this initiative, it is empowering the current stakeholders across the industry value chain to be future-ready and empowered.

Pharmarack has a presence in over 110 cities with offices in Mumbai & Pune

Websitehttp://www.pharmarack.com