This position is based in Hyderabad, India. In addition to several positions, we are looking for a Software Architect to design scalable high performance applications. You must be an energetic self-starter with a desire to learn new things quickly. In this position, you will work with a team of talented software engineers to innovate, implement, and support the product roadmap.
Responsibilities:
- Responsible for the software architecture, its design, and the architecture documentation for a software projects.
- Responsible to write and review Low Level Design documents in the team and dictates coding standards, conventions and toolsets.
- Coaching less experienced people.
- involvement in a number of phases in a software life cycle
- Analyze the tech requirements are needed in the team and manage the Tech Debts in the team.
- Work in parallel with peers and often take a leading role on features or refactors.
- Helps with both implementing and managing changes.
- Helps with design validation through proof of concepts.
- Concerned with how technology can fulfill business goals given a long-term outlook across a variety of interrelated systems across many teams.
- Assist and review the System Architect outputs, before the team starting to work on the project.
- Assisting project management, including cost and effort estimation
- Collaborate with colleagues in strategy (System Architect, PO, TL, other SwA, Technical Domain Experts) and sometimes serve as a bridge between management, technical staff, and non-technical staff.
- Specify the nonfunctional requirements.
- Helping to hire team members.
- Participating in gathering and analyzing requirements.
- Ensuring performance and security requirements are met.
- Ensure adherence to CyberArk Engineering practices and security coding guidelines.