10 Aug
|
GreyOrange
|
Gurugram
10 Aug
GreyOrange
Gurugram
Role Overview
- We are looking for a Technical Manager to lead the Software Development efforts for GreyMatter Solutions.
- As the Technical Manager, you will spearhead the development, focusing on designing, developing, and scaling highly reliable and robust software that powers the core functionalities of our GreyMatter™ product.
- Your role will be pivotal in guiding the team to deliver high-quality software solutions that enhance our platform’s ability to handle the complex, real-time demands of modern warehouse operations.
- This role is ideal for a technically strong leader with hands-on software development experience, a passion for innovation, and proven expertise in managing teams to build world-class software products.
Key Responsibilities
- Technical Leadership: Lead and manage the software development life cycle of the team, including architecture, design, coding, testing, and deployment of GreyMatter solutions.
- Product Development: Work closely with product management, design, and other engineering teams to develop scalable solutions that align with business needs and deliver seamless performance in high-stakes environments.
- Team Management: Mentor and lead a team of software engineers, providing guidance in best practices for software development, code reviews, and technology stack choices.
- Foster a culture of collaboration, continuous learning, and innovation within the team.
- Platform Optimization: Drive the architectural direction for our platform, focusing on scalability, reliability, and maintainability.
- Ensure that the software components are designed to handle high transaction volumes, complex workflows, and real-time processing.
- Project Management: Manage multiple development projects, ensuring timely delivery of features, adherence to quality standards, and risk mitigation.
- Oversee sprint planning, backlog management, and resource allocation.
- Innovation: Stay up-to-date with the latest trends in AI, cloud technologies, and software engineering practices.
- Drive innovation by experimenting with new technologies and processes to enhance performance and capabilities.
Requirements
- Experience: 10+ years of software development experience with at least 2+ years in a technical leadership or management role.
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Technical Expertise
- Solid proficiency in programming languages such as Java, Python, Golang OR Erlang.
- Expertise in designing and developing distributed systems, microservices, and APIs.
- Experience working on REST and asynchronous API integration.
- Deep understanding of database technologies (SQL, NoSQL), real-time data processing, and messaging systems (Kafka, RabbitMQ, etc.).
- Strong knowledge of containerization (Docker, Kubernetes) and DevOps practices (CI/CD, monitoring, automation).
- Experience with IoT (Internet of Things) technologies: Strong understanding of IoT frameworks and communication protocols (e.g., MQTT, CoAP, HTTP), and how these technologies integrate with cloud platforms and real-time systems.
- Good understanding of version control systems, build management and testing technologies.
- Design principles for scalable architecture.
- Leadership Skills: Proven experience in managing and growing high-performing engineering teams, fostering collaboration, and driving engineering excellence.
- Problem-Solving Skills: Ability to handle complex technical challenges, make sound decisions under pressure, and creatively solve problems with a focus on results.
- Communication Skills: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
Good to Have
- Exposure to serverless technologies.
- Application of machine learning for problem solving.
- Exposure to various databases and messaging technologies like PostgreSQL, Redis, Kafka, RabbitMQ, Elastic etc.
- Knowledge of Container, Kubernetes and cloud-based deployment environments (AWS, GCP, Azure Cloud etc.).
- Knowledge of developing scripts in Python, Shell etc.
- Knowledge of working with Time Series databases (Influx etc.).
📌 Technical Manager (Gurugram)
🏢 GreyOrange
📍 Gurugram