Responsibilities:
- Lead a team of engineers to design, build, deploy, and maintain business applications based on AWS Cloud using microservices architecture.
- Implement Cloud and Microservice best practices while adhering to standard architecture patterns.
- Work closely with product management and the leads to translate business requirements into scalable and highly available tools.
- Coach team members in writing testable, reusable, and efficient code.
- Work with vendor(s) on API implementation and troubleshooting, suggesting necessary features, and identifying enhancement opportunities.
- Configure Dev, QA, and Production environments with proper packages and dependencies to enable development, working closely with Cloud Ops, CI, and QA team members.
- Participates in all phases of the software development lifecycle.
- Analyzes and solves data optimization issues.
- Own delivery of components end to end, including the responsibility of planning work for the team.
- Be the go-to person for the team for technical blockers, advice on design decisions, and best practices.
- Review design and code to ensure best practices alignment and NFR requirements (availability, reliability, security, performance) are satisfied.
- Lead Performance engineering tasks to design the test scenarios and test for high throughput at a large scale.
- Participate when needed in a 24x7 application support schedule; some overnight/ off hours shift-schedule support will be required during hotfix rollouts, emergencies, and special events.
- Prepares architecture and design documentation and guides other team members in producing clear and concise solution documentation.
Skills :
- Provide expert-level support and oversight across a broad range of IT domains, including infrastructure, cloud computing, cybersecurity, networking, and software systems.
- Lead the system design at high level evaluation, selection, and implementation of new technologies to support organizational growth and operational efficiency.
- Act as a senior advisor to executive leadership on technical strategy, innovation opportunities, and risk management.
- Proactively identify and resolve complex technical issues, ensuring minimal disruption to business operations.
- Mentor and support IT and engineering team members, fostering a culture of continuous learning and technical excellence.
- Oversee the development and enforcement of best practices, policies, and procedures in system administration and software development.
- Maintain up-to-date knowledge of emerging technologies and trends, and assess their potential impact on the organization.
Requirements:
- Bachelor's or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
- Minimum of 10-15 years of experience in a senior-level/leadership technical role, with demonstrated leadership capabilities.
- Deep technical knowledge in Python, Django, systems design, architecture, network design, cloud platforms (AWS, Azure, or GCP), cybersecurity frameworks, and enterprise software.
- Strong proficiency in programming/scripting languages (e.g., Python, PowerShell, JavaScript, Bash).
- Exceptional problem-solving abilities and a proactive approach to complex challenges.
- Excellent communication skills with the ability to articulate technical concepts to non-technical stakeholders.
- Industry certifications (e.g., AWS Certified Solutions Architect, CISSP, Microsoft Certified: Azure Solutions Architect Expert) are highly desirable.
नौकरी रिपोर्ट करें