Our client manages information security risks by protecting data, software, people and identities in alignment with best practices and compliance requirements. They also help strengthen security governance and intellectual frameworks.

You will be responsible for

  • Transform clients business requirements into tangible technical requirements, design a high-level enterprise-wide IT architecture and accountable for all artifacts related to design as per the Systems Development Life Cycle process
  • Define the relationships, flows and implementation of business (processes/ functions/ activities/information), applications, data and technology in the enterprise and the transitional process necessary for implementing technology in response to changing business needs
  • Design high quality, high performance, scalable architecture and adhere to standards and best practices
  • Participate in project estimation & conduct reviews
  • Lead a development team, work with them to design the applications and conduct the code review, Identify and escalate issues and, when necessary, pulls the appropriate team together to solve issues or challenges
  • Provide technical end user support during the 'go-live' and post go live period
  • Track technology changes and determines the impact of hardware and/or software upgrades on new and existing applications
  • Ensure clients are supremely confident in the technical differentiation and quality of our deliverables
  • Mentor team members and support recruitment activities to hire people for the team

You should have

  • Post-Graduation or Graduation in Computer Science or Engineering with a reputed university
  • Hands-on technical experience with large-scale software application development and/or SAAS based solution implementations
  • Excellent programming skills, writing algorithms, and architecting solutions
  • 8 + years of experience writing code (such as, and not limited to, Java, Scala, Python, .Net, C#); databases like SqlServer/ Oracle; NoSQL systems; big data platforms and Testing tools
  • Strong experience in multiple full release cycles and understanding of modern software development methodologies
  • Excellent understanding of current cloud-based software technologies and development practices/tools, including virtual environments, source control, remote development, issue tracking, build and test automation, and networking management Ability to engage sophisticated global clients in deep technical discussions, build confidence in them.
  • Good verbal and written communication skills, ability to work effectively in a team
  • Great love towards the technology, tinkerer and at the same time understand frameworks, standards and design trade-offs.