Product Architect

4 years

2 - 7 Lacs

Posted:8 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Part Time

Job Description

Business Unit:
Cubic Transportation Systems
Company Details:
Job Details:
Job Summary: Plays a critical role in ensuring that enterprise applications are designed, developed and implemented across the enterprise meeting the best practices and architectural patterns. Incumbents in this position will be involved in every phase of the project lifecycle from intake through delivery, and will be considered one of the leadership team members who have primary responsibility that a solution is well engineered, operable, and maintainable, delivered on schedule, aligns to enterprise vision and provides the anticipated business value. The Systems Architect is responsible for defining, documenting and leading the technical development of these applications. This position typically works under limited supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.
Essential Job Duties and Responsibilities:
  • Establish and communicate the product vision, mission, and values, ensuring alignment with overall business goals.
  • Develop and maintain a comprehensive product roadmap, outlining key milestones and deliverables.
  • Identify, prioritize, and manage technical debt to ensure long-term product stability and scalability.
  • Evaluate and select appropriate technologies and frameworks to support the product roadmap and future growth.
  • Design and implement scalable cloud-based solutions and microservices architectures.
  • Conduct thorough root cause analysis of system failures and performance issues to prevent recurrence.
  • Utilize AWS services and tools to build, deploy, and manage cloud solutions effectively.
  • Work closely with engineering, design, marketing, and sales teams to ensure cohesive product development and execution.
  • Make critical decisions regarding product features, technology stacks, and architectural patterns.
  • Oversee the implementation of product features, ensuring they meet quality standards and user expectations.
  • Conduct market research and analyze customer feedback to inform product strategy and feature prioritizatio
  • Foster a culture of innovation and continuous improvement within the product development team.
    Lead and mentor product managers, designers, and engineers, providing guidance and support.
  • Provides architectural direction, 3rd party vendor evaluations, analysis of external party integration, detailed estimation, schedule development, assesses resourcing needs during proposal & bids, part of existing programs or R&D efforts.
  • Oversees detailed technical designs created by development teams
  • Provides architectural options along with advantages and disadvantages of each option and articulate a recommended approach
  • Reviews the work as it progresses and provides support to the team members as and when required
  • Mentors and leads other technical team members with having direct supervision responsibility
  • Keeps up to date on the latest developments in systems engineering, computers, communications systems and software techniques relevant to the company’s operation
Minimum Job Requirements:
Education:
  • 4 year college degree in computer science, engineering
Skills/Experience:
  • 12+ years relevant software development experience creating business applications with Java and relational database Embedded Systems: Proficiency in designing and developing embedded systems, including firmware development for card readers.
  • Hardware Design: Experience with hardware design and integration, including knowledge of electronic components and circuit design.
  • Communication Protocols: Understanding of communication protocols such as ISO/IEC 7816, EMV, NFC, and Bluetooth
  • Security Standards: Knowledge of security standards and practices, including encryption, secure key management, and PCI DSS compliance.
  • Software Development: Skills in software development, particularly in languages like C, C++, and Python.
  • Testing and Validation: Experience with testing and validation of card reader systems to ensure reliability and compliance with industry standards.
  • Integration with Payment Systems: Ability to integrate card readers with various payment systems and platforms.
  • Cloud Services: Familiarity with cloud services and architectures, particularly for managing and processing transaction data.
  • Microcontroller Programming: Proficiency in programming microcontrollers used in card readers.
  • Troubleshooting and Maintenance: Skills in troubleshooting and maintaining card reader systems to ensure continuous operation.
Desirable:
  • Knowledge of cloud and container technologies like Azure, Docker, Kubernetes etc.
  • Experience in migrating on-prem technologies/platforms to Microsoft Azure platform.
  • Experience with ARM templating and Ansible, developing environments as "infrastructure as code".
  • Front end technologies : Angular 2-5,Node, npm, HTML5 ,CSS3,SASS, Reactive programming , Angular-cli, Bower, grunt, webpack .
  • Experience in Jira/Confluence/Bitbucket/GitLab/GitHub, Open Source frameworks, Monitoring services and Content Management platforms
Personal Qualities
  • Must be available for domestic and international travel.
  • Ability to effectively communicate verbally and in writing, and interface with customers, subcontractors and vendors.
  • Ability to analyze and solve complex and difficult software engineering problems.
  • Able to prioritize work and complete multiple tasks under deadline and budget guidelines.
The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need.
Worker Type:
Employee

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

hyderabad, telangana, india

thiruvananthapuram taluk, india

pune, maharashtra, india

bengaluru, karnataka, india