Staff Architect / Sr. Staff Architect – Product Development Tools Bangalore

Year    KA, IN, India

Job Description

Function/Group:
Engineering
Experience:
15+years
Location:
India
About Tally
The pioneers of software product industry in India, we are a technology and innovation led company simplifying the lives of small and medium businesses over the last three decades. With our cutting-edge technology, we have had the privilege to reach over 2.5 million business globally and cater to more than 7 million users in over 100 countries. We are passionate about the SMEs' growth and aim to deliver the best for their business through our product innovation and excellence. Our teams develop some of the most ingenious solutions that suit the unique requirements of millions of businesses across the globe. With a market share of 75% in India, we have a strong foothold in the Middle East and are also serving customers in SAARC & APAC, Africa, and North America. Our robust network of 28000+ partners help us deliver unmatched customer experience in sales, support, and services globally.

With a sole purpose of Making Everyone Who Touches Tally, Happier, we aim to be the technology fabric that drives the economic growth of the world, by 2030.


Culture & Values
Over the years, we have nurtured a value-based culture that let individuals follow their lead and support them in their growth journey with us. We value honesty and integrity, prioritize a people-first culture, pursue excellence, and drive impactful innovation with simplicity.

Our vision at Tally is to ensure that all employees get access to equal opportunities, with decisions grounded on performance, merit, competence, and potential. We are dedicated to fairness and transparency in our policies. By fostering diversity and equality, we strive to eliminate all forms of discrimination. We are committed to an inclusive leadership where our leaders ensure that our people are empowered to be at their best, professionally, and personally. We take great pride in our work culture which has helped become a proud member of the elite Kincentric Best Employers Club!


About Engineering:
Our Engineering centre is in Bangalore while our sales offices and partners are spread across the country and specific regions outside India. Our Engineering team consists of highly talented engineers who live a purpose and dream to develop the software that will accomplish our goal -'To be the technology fabric that drives the economic growth of the world'



To build this network of businesses Tally likes to build its own technology stack to deliver the required products. Major components of the stack are highlighted below.


• Operating system: We use a trimmed-down version of the Linux
• Database system : An Object-oriented database written by Tally to support single view, replication, distributed and multi-tenancy.
• Web server & app server: We shall write our own hosting platform that can handle millions of connections per server.


Engineering function within Tally is responsible for the Design, Development & Testing of all the delightful and flawless products that we release for our customers. We at Engineering do deep technology innovation to deliver unique experiences and capabilities at scale for simplifying business operations across sectors and segments.



What you'll own
How will you make an Impact
Experience to bring with you
Technical Expertise:


• Proficient in •C#/.NET, scripting or any such development •, operating system concepts, and data structures and algorithms.
• Strong knowledge of development lifecycles from coding to delivery.


Tooling and Platforms:


• Hands-on experience with PDLC tools, including:
+ Source Control: Git
+ DevOps Platforms: GitHub, Azure DevOps (preferred)
+ Build Systems: CMake, Ninja
+ IDEs: Visual Studio, Xcode, Android Studio
+ Artefacts Repositories, Pipelines

Process and Methodology:


• Solid understanding of software development processes and methodologies across: Design, architecture, coding, testing, QA, and user acceptance.


Architectural Experience:


• Proven experience in architecting successful software systems to customers.
• Ability to articulate the concepts, visualisation of complex systems to give a clear and concise view for the engineers to take it forward for implementation. Effectively communicating intent and approach.
• Strong view on the NFR (Non-functional Requirements) and understand importance of Sustainability, usability, security, privacy and various such parameters.
• Able to prove the ideas / approaches to design and architecture and weigh against these NFR parameters


Problem Solving and Design:


• Strong problem-solving skills with deep fundamentals in computer science.
• Ability to rapidly learn new technologies and translate specifications into low-level designs.


Leadership and Mentorship:


• Experience mentoring and influencing developers to write quality software against the architecture.
• Able to understand the business and product objectives, functional, technical and experiential aspects of systems and define architecture of the system meeting these requirements.
What will you be doing?
Coding, Code Reviews:


• Review the code against the architecture, specifications. Also participate in picking up critical areas and be hands on in coding.


Prototyping and Solution Evaluation:


• Evaluate various prototypes to get a best of solutions against the required business and technical objectives.
• Evaluate pros and cons of various approaches and recommend the most suitable solution.


Design & Architecture


• Owning the architecting of systems for product end-to-end lifecycle which has the diversity of multiple platforms, hardware architecture, programming languages and business and geographical diversity. This system should allow making few releases everyday across the diversities.
• Work with Chief architect to be able to understand the business and product vision, technical objectives, experiential and functional aspects and participate in building design / architecture of the product development systems.
• Support the adoption and maintenance of these tools in collaboration with developer teams.


Training and Knowledge Sharing:


• Design and deliver training programs to drive the successful adoption and implementation of tools and initiatives across teams.


Automation and Process Optimization:


• Continuously identify opportunities for automation to enhance efficiency and improve the success rates of projects
• A person with a strong perspective on 'Left shift' principle, where inefficiencies or incorrectness found in a stage can be left shifted by improving the required processes, tooling and systems - to keep making the systems robust.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3579739
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year