Key Responsibilities:
- Design and implement scalable, secure, and high-performance software architectures.
- Define architectural standards, best practices, and design patterns for development teams.
- Lead and mentor software engineers, providing technical guidance and code reviews.
- Collaborate with product managers and business leaders to translate business requirements into technical solutions.
- Develop and oversee cloud-based, microservices, and distributed system architectures.
- Ensure compliance with security, performance, and regulatory requirements.
- Stay updated with the latest technologies, tools, and methodologies to drive innovation.
- Troubleshoot complex system issues and optimize application performance.
- Work with DevOps teams to enhance CI/CD pipelines and cloud deployments.
- Design, implement, and manage network infrastructure, including routers, switches, firewalls, and other network devices.
- Develop, test, and maintain software applications to support network operations.
- Monitor network performance and troubleshoot issues to ensure optimal operation.
- Perform regular network maintenance and upgrades.
- Collaborate with team members to develop and implement network and software policies and procedures.
- Ensure network security by implementing and maintaining security measures.
- Document network configurations, changes, and procedures.
- Manage and support cloud-based network services, particularly Microsoft Azure, AWS & Digital Ocean.
- Ensure compliance with PCI DSS (Payment Card Industry Data Security Standard) requirements.
- Implement and manage security controls within Azure, including identity and access management, threat protection, and vulnerability remediation.
- Understand and apply layered security principles to protect mission-critical assets, including data security, application security, endpoint security, network security, perimeter security, and human security.
- Configure and manage Azure whitelisting to allow specific IP addresses or URLs to access Azure resources, ensuring secure and controlled access.
- Conduct security monitoring to detect and respond to security incidents.
- Ensure compliance with relevant security standards and regulations.
- Be available for after-hours work as required to address critical network issues, emergencies, or scheduled activities.
Required Qualifications:
- 10+ years of software development experience with expertise in architectural design.
- Strong knowledge of OOP, Design Patterns, and Software Development Life Cycle (SDLC).
- Expertise in one or more programming languages: Java, C#, Python, JavaScript, etc.
- Experience with cloud platforms: AWS, Azure, and/or Google Cloud.
- Hands-on experience with microservices, APIs, and event-driven architecture.
- Proficiency in voice technologies including SIP and channels, and programming language of asterisk.
- Deep understanding of databases (SQL & NoSQL), caching strategies, and data modeling.
- Knowledge of containerization (Docker, Kubernetes) and infrastructure automation.
- Experience with DevOps, CI/CD pipelines, and Git-based workflows.
- Excellent problem-solving skills and ability to make critical technical decisions.
- Strong communication and leadership skills.
Preferred Qualifications:
- Experience with AI/ML, blockchain, or IoT is a plus.
- Certifications in AWS, Azure, or Google Cloud.
- Experience with enterprise applications in fintech, healthcare, or e-commerce.
Similar Jobs
Internet of Things • On-Demand • Payments • Software
The Software Architect will provide technical leadership on architectural solutions, ensuring alignment with business needs and delivering high-quality software solutions while mentoring junior staff.
Top Skills:
Architectural FrameworksCsg Quote & OrderSoftware Design Patterns
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
The Senior Recruiting Manager will lead Atlassian's R&D hiring strategy, focusing on engineering recruitment in India, ensuring high-performance team building and alignment with organizational goals.
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
The Senior Recruiting Manager will lead R&D hiring strategies focused on Engineering in India, ensuring effective talent acquisition and team building to meet growth objectives.
What you need to know about the Chennai Tech Scene
To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.