Location: Hyderabad, India
At Tag-N-Trac, we are providing full stack IoT traceability solution using custom smart labels and ultra-low power devices. We use cutting-edge technologies to enable end to end supply chain digitization. We at the forefront of revolutionizing supply chain, warehouse, and inventory management solutions by providing real-time visibility into assets and shipments.
Our dedicated team collaborates closely with the Product team to architect and uphold cutting-edge technologies that power our core platform, customer-facing APIs, and real-time events processing tailored specifically for the challenges in the supply chain industry. We tackle compelling technical hurdles, working with data from our fleet of IoT to provide real-time visibility.
What We Are Looking For
We are looking for a visionary and technically adept Software Architect to join our team. You will play a pivotal role in shaping the technical future of our highly scalable real-time applications built using Ruby on Rails. You will partner closely with the product team to translate business needs into elegant and efficient technical solutions, while fostering a culture of innovation and excellence within the engineering team.
Own the Technology Vision and Drive Innovation:
- Architect of our SaaS platform's technological future, crafting strategic decisions that ensure scalability, performance, and reliability.
- Lead the design and implementation of real-time messaging and data streaming solutions using the latest technologies.
- Define and enforce coding standards, best practices, and architectural patterns to maintain code quality and consistency.
Build a High-Performing Team:
- Participate in technical recruitment and assemble a team of exceptional software engineers.
- Mentor and coach, your team, fostering a culture of continuous learning, improvement, and mutual respect.
- Work closely with the Product team, engineering leadership, and other stakeholders to translate vision into a tangible roadmap.
Deliver Excellence and Drive Results:
- Own and deliver processes to enhance engineering quality and meet our SLAs.
- Take ownership of the technical architecture, guide engineering design, and make critical decisions with confidence.
- Continuously improve team efficiency by identifying and implementing strategic investments in technology, process, and continuous delivery.
Inspire a Culture of Innovation:
- Deliver high-performance web services that seamlessly adapt to evolving business needs, influencing ideation and exceptional problem-solving.
- Guide technical design, vision, and implementation strategy, inspiring your team to achieve operational excellence.
- Foster a data-centric mindset where exceptional ideas are embraced and considered, regardless of their origin.
Empower Your Team and the Organization:
- Guide your direct reports to have a positive impact on the organization and chart a fulfilling career path.
- Actively participate in grassroots innovation and contribute to decentralized decision-making within the engineering team.
- Ruby on Rails: In-depth knowledge of Ruby on Rails framework, Rails Engines, its internals, gems, and best practices. Experience with building complex, real-time web applications.
- Distributed Systems and Microservices: Strong understanding of distributed systems architecture, microservices design principles, and API design methodologies like RESTful APIs.
- Real-Time Systems: Expertise in real-time messaging technologies like Kafka or RabbitMQ, data streaming pipelines, and low-latency communication protocols.
- Scalability and Performance: Extensive experience in designing and implementing highly scalable and performant software systems. Understanding of load balancing, caching mechanisms, and optimization techniques.
- Database Design: Proficiency in designing and optimizing relational databases (e.g., PostgreSQL) for high-throughput environments. Familiarity with NoSQL databases like Redis or MongoDB could be a plus.
- Cloud Technologies: Experience with cloud-based deployments on platforms like AWS (preferably), GCP, or Azure. Knowledge of containerization technologies like Docker and Kubernetes could be beneficial.
- DevOps Practices: Understanding of DevOps principles and how to integrate development, testing, and deployment processes for continuous delivery.
- Security: Awareness of security best practices and potential vulnerabilities in web applications. Ability to design and implement secure software solutions.
- Monitoring and Logging: Experience with monitoring systems and tools for real-time performance analysis and error logging.
- Education: Bachelor’s degree in computer science, Software Engineering, or a related field. Master’s degree could be a plus but not mandatory.
- 8+ years of experience as a software engineer, with at least 6 years in Ruby on Rails development.
- 3+ years of experience in leading or participating in software architecture decisions.
- Proven track record of successfully designing and implementing scalable, real-time applications.
Nice To Haves
- Excellent communication and presentation skills
- Strong leadership qualities and the ability to mentor and coach engineers
- Passion for continuous learning and staying up to date with the latest technologies.
- Open-mindedness and adaptability to changing business needs and technologies.
- A collaborative and problem-solving mindset
- Experience designing and developing products in supply chain domains.
To apply, send your resume to: [email protected]