Engineering Head
- Remote
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!