Senior Architect
The ideal candidate is not only technically excellent but also a collaborative leader who stays ahead of industry trends, mentor engineers, and promotes innovation across the organization. This role is perfect for an architect who thrives in a fast-paced environment and is passionate about both technical strategy and hands-on implementation.
Key Responsibilities:
Hands-On Development and Delivery:
- Design and implement high-quality, scalable architecture solutions.
- Actively contribute to writing production-grade code and lead critical development projects.
- Participate in pair programming sessions with developers to ensure knowledge transfer and adherence to best practices.
- Collaborate with engineering teams to improve code quality, system performance, and reduce technical debt.
Production Support and Critical Issue Resolution:
- Lead the resolution of high-priority production incidents, ensuring system stability and resilience.
- Build and maintain proactive monitoring, logging, and alerting systems for better observability of production environments.
- Contribute to post-mortem reviews, sharing lessons learned, and driving improvements for future incidents.
Strategic Alignment and Future Planning:
- Align the architecture roadmap with business objectives and long-term growth strategies.
- Design systems that are flexible, scalable, and able to accommodate future business needs.
- Proactively identify and adopt emerging technologies that provide competitive advantages to the organization.
System Resilience, Performance, and Scalability:
- Architect systems with a focus on high availability, fault tolerance, and disaster recovery.
- Design solutions for scalability, ensuring that the architecture can grow as business demand increases.
- Conduct regular performance audits and health checks to optimize system reliability and efficiency.
Leadership and Collaboration:
- Act as a mentor and coach for other engineers, providing guidance on architecture and best practices.
- Lead cross-functional initiatives, collaborating with DevOps, Security, and Product teams to ensure smooth project delivery.
- Foster a culture of continuous learning and improvement by organizing internal knowledge-sharing sessions and retrospectives.
Governance, Standards, and Compliance:
- Define and enforce architectural best practices, coding standards, and ensure compliance with security and regulatory requirements.
- Perform regular architectural reviews and technical health checks to ensure the architecture's robustness and security.
Cost Optimization and Efficiency:
- Design cost-effective architectures, particularly in cloud environments, optimizing resource usage while minimizing expenses.
- Automate workflows for continuous integration, delivery, and deployment to enhance efficiency and reduce manual overhead.
Innovation and Thought Leadership:
- Lead proof-of-concept (POC) initiatives to explore new technologies and assess their suitability for the organization.
- Present findings and technical strategies to leadership and key stakeholders, translating complex ideas into actionable business impacts.
- Drive a culture of innovation by encouraging experimentation and supporting technical teams in adopting new tools and frameworks.
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- 15+ years of hands-on experience in software architecture and design, preferably in large-scale enterprise environments.
- Strong analytical skills with deep understanding of data structures and algorithms, code optimization techniques and strong debugging skills.
- Excellent with quality measures , appreciation for existing software assets with deep understanding of monolithic and distributed systems.
- Strong expertise in multiple programming languages (e.g., Java, Python, C#) and modern frameworks (Spring Boot, Node.js, etc.).
- Deep experience in cloud-native architecture (AWS, Azure, Google Cloud), microservices, and containerization (Docker, Kubernetes).
- Proven track record of writing production-quality code and leading the delivery of complex systems.
- Expertise in building resilient, scalable, and fault-tolerant systems.
- Strong understanding of DevOps practices, CI/CD pipelines, and automation tools.
- Experience with monitoring and observability tools (e.g., Prometheus, Grafana, ELK stack) and incident management processes.
Preferred Qualifications:
- Experience working in high-performance, agile teams with a focus on rapid delivery.
- Strong knowledge of security and compliance standards (e.g., GDPR, SOX, PCI-DSS).
- Deep understanding of database design and optimization (SQL/NoSQL).
- Demonstrated leadership skills with the ability to mentor and inspire other engineers.
- Proven ability to manage technical debt and drive architectural improvements in legacy systems.
Why Join Us?
- Opportunity to work at the cutting edge of technology with a team that shapes the future of our business.
- Influence high-impact decisions and play a critical role in the company's technological evolution.
- A collaborative environment that encourages innovation, learning, and continuous improvement.
- Work with top-notch engineers and architects in solving complex problems that drive business success