Search by job, company or skills

  • Posted 21 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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

  • Strong 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.).

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141138487

Similar Jobs