Engineering Head

Job Details
Full Time 12+ years
Skills

Full Job Description

The job is divided into 4 main categories: Solution Architecture (Short Term, Mid Term and Long Term) Design Review of solutions, Code Review, Engineering Practices, Hands on Coding.

  • 12+ years of relevant industry experience
  • BE in Computer Science from a reputed Institute
  • Deep understanding of technologies and architecture for a scalable and highly available set-up
  • Experienced in Java and related Technologies like Spring/Hibernate/ Experienced in using Message Brokers like RabbitMQ, Google Cloud Pubsub, Kafka
  • Experienced in Distributed technologies like Vert.x/Akka/Zookeeper
  • Experienced in Streaming technologies like Kafka, Flink Experienced in Container Technologies like Docker, Kubernetes Experience working with NoSQL Databases
  • Work experience as a director of engineering or in a similar senior-level position at an engineering department
  • Extensive experience with cloud technologies and modern human-computer interfaces
  • Hands-on experience in back-end and front-end development
  • Good understanding of agile methodologies
  • Leadership abilities with a strategic mind
  • Not afraid of refactoring existing system and guiding the team about same
  • Experienced in developing the long-term tech strategy for analytics and translate that into an achievable roadmap
  • Up to date with emerging technology trends and ability to choose the best
  • Strong in open-source technologies, agile development and Big Data technologies
  • Proven track record of hiring and managing high performing engineering team responsible for delivery of scalable and extensible distributed systems
  • Ability to drive multiple projects and deliver them on time with high quality
  • Passion for building a strong Engineering culture, operational excellence & innovation
  • Oversee front-end and back-end development teams and their projects
  • Monitor reliability and performance of all internal systems to suggest improvements
  • Ensure compliance with security regulations
  • Manage software development projects by setting requirements, goals and timelines
  • Prepare and manage the engineering department’s budget
  • Design strategies for future development projects based on the company’s overall objectives and resources
  • Hire engineers and coordinate their training
  • Implement innovative technologies
  • Coordinate with external stakeholders for new integrations and tools
  • Review and update policies relevant to internal systems and equipment.
  • Leads the engineering department of a company
  • Managing engineering projects end-to-end
  • Coordinating with internal teams, including security, IT and developers & Implementing new systems

 

Drop us a line at engineeringhead@careerxperts.com to get connected!