Software Architect/Solution Architect/CTO
at Leading Insurance Product company
Similar jobs
Requirement-
CTO + CoFounder wanted for our Tech startup where we're trying to build Connected Mobility in parallel to a "short videos app" meant for dashcam videos getting recorded straight from the user's smartphone. So you can say we're a TikTok of dashcam videos at the front.
Expecting the individual is capable & willing to work on these below languages-
Our backend codes are in CakePHP,
Admin Panel in Laravel,
Android is in Java.
No iOS app yet but we plan to roll it out soon.
Hence, we're expecting the CTO to be having fair idea/expertise about these languages. Also, we don't have an iOS app at this point, but it would be benefecial if there's a fair knowledge about iOS apps as well. Also, since the server being used is AWS we are hoping the person knows how to efficiently utilize various features of the same while linking the things.
Proposed Salary may be available only after angel investor, VCs come on board.
Technology: node js, DynamoDB / Mongo DB
Roles:
- Design & implement Backend Services.
- Able to redesign the architecture.
- Designing & implementation of application in MVC & Microservice.
- 9+ years of experience developing service-based applications using Node.js.
- Expert-level skills in developing web applications using JavaScript, CSS and HTML5.
- Experience working on teams that practice BDD (Business Driven Development).
- Understanding of micro-service architecture and RESTful API integration patterns.
- Experience using Node.js for automation and leveraging NPM for package management
- Solid Object Oriented design experience, and creating and leveraging design patterns.
- Experience working in a DevOps/Continuous Delivery environment and associated toolsets (i.e. Jenkins, Puppet etc.)
Desired/Preferred Qualifications :
- Bachelor's degree or equivalent experience
- Strong problem solving and conceptual thinking abilities
- Desire to work in a collaborative, fast-paced, start-up like environment
- Experience leveraging node.js frameworks such as Express.
- Experience with distributed source control management, i.e. Git
Technology / Frame work: Angular, Ionic
Roles:
- Design frontend architecture.
- Provide solution for business needs.
- 9+ years of experience in modern Javascript frameworks (Angular JS, Knockout, React) and other front end technologies (HTML5, CSS 3, Bootstrap)
- Caching techniques such as Service workers to improve the front end performance.
- Experience in unit testing automation frameworks such as Karma, Jasmine, Protractor.
- Experience in optimization of UI for mobile & tablet devices for infinite & smooth scrolling.
- Experience in Service side rendering technologies such as Angular 10. 0, typescript, React JS.
- Experience in setting up DevOps & Continuous Delivery pipeline for front end technologies using a standard platform such as Jenkins, Puppet , Team City or IBM Urban Build.
- Code quality measurement using automated tools as well as manual code reviews for Javascript technologies
Desired/Preferred Qualifications :
- Bachelor's degree or equivalent experience
- Strong problem solving and conceptual thinking abilities
- Desire to work in a collaborative, fast-paced, start-up like environment.
- Experience leveraging node.js frameworks such as Express.
- Experience with distributed source control management, i.e. Git
Hitachi
Job Title: Senior Solutions Architect
Designation: Senior Researcher / Chief Researcher
Duties and Responsibilities
1. Research and Develop Innovative Use Cases, Solutions and Architectural Blueprints in support of Hitachi's cross-industry business needs like Energy, Industry, Mobility, Smart Life, and Information Technology.
2. Design, Implement and Demonstrate proof-of-Concept and working proto-types for Hitachi and its clients.
3. Provide R&D support to Hitachi business units and group companies to productize research prototypes.
4. Explore emerging tools, techniques, and technologies, and work with academia for cutting-edge solutions.
5. Collaborate with cross-functional teams and eco-system partners for mutual business benefit.
6. Generate eminence via patents, publications, thought leadership, invited speakerships and conspicuous presence in forums of repute.
7. Add value to self through continuous learning and knowledge acquisition.
8. Give back learnings to colleagues and communities.
9. Mentor colleagues for growth and success.
Mandatory Requirements
1. Academic Qualification: Bachelor's degree with STEM background (e.g., Science, Technology, Engineering and Management).
2. Solution Architecture: Deep Experience in Design and Development of Enterprise-class information technology systems (e.g., Design Thinking, Use Case Development, Model Driven Development, Agile Methodology, end-to-end System Design and Decomposition).
3. Probabilistic Systems: Clear concept of systems that embed Machine Learning and Artificial Intelligence.
4. Technology Hands-on: Proven track record in at least one of following 3 technology groups
a. Front-end, client-end experience: User Interface Development (JavaScript, AJAX, Angular, React, D3); Human Computer Interface design
b. Server-side Engineering: Object-Oriented Programming, Micro-Services, Springboot, REST APIs, Design Patterns, Data Access Frameworks, proficiency in Java/ C++/Python
c. Data Engineering and Persistence (in any one of the below areas): Design and Development of Relational Databases; Big Data Systems (e.g., Data Lakes, Hadoop, Hive); In-Memory systems (SAP-HANA); Graph databases (e.g., Neo4J, Casandra); Data Ingestion and ETL
5. Cloud: Experience in design and deployment of IT solutions on Cloud (e.g., Dockerization, Containerization)
6. Communication: Ability to articulate key messages concisely and precisely
7. Collaboration: Excellent interpersonal and teaming skills
Additional Preference
1. Advanced Qualification: PhD in any Quantitative Discipline
Eminence: Patents, publications, thought leadership, invited speakership and conspicuous presence in refereed platforms or forums of repute.
Experience :15+years
Budget : 60 -70 Lacs(Depending upon Experience)
Location: Bangalore
• Location:- Remote work
• Working days:- 5 days, 2 Saturday alternate holidays.
• Experience:- Mini. 8yrs
Job Description:-
We are looking for a Software Architect to drive technology strategy, create the
technological vision and to ensure the designing and development of software solutions that fulfils the business requirements. You will be a key contributor to architectural decisions for products, drawing on your excellent technical, analytical and business acumen skills while effectively communicating with all levels in the organization to build high scalable and secure solutions.
KRA:-
Articulate architecture & Non functional requirements for the products and service with high precision. Gathering business requirements to analyse, identify, design and innovate solutions.
• Device strategy to implement NFRs
• Validate the design, development to confirm against the architecture and NFR
• Technical owner of the IT Projects
• Design and develop best practises in software development and architecture together with the team.
• Determining overall architectural principles, frameworks and standards.
• To provide hands-on development wherever appropriate specially on architecture transformation projects.
• Involve in unit testing, code reviews and bug fixing.
• Driving research, case studies on how latest technologies could be leveraged for software architecture and capabilities such as scalability, fault tolerance, extensibility, maintainability, etc.
• Documenting designs, estimates and implementation plans to iAND stakeholders.
Requirement:-
• Strong educational background with B.Tech from IITs
• Academics exposureExperience in architecting and designing technical solutions especially in area of mobile and cloud. for SaaS capabilities.
• Ability in scaling products and to tackle large traffic and amounts of data.
• Academics expertise in coding, programming and software design patterns.
• Passionate about technology and constantly growing your technical expertise.
Great to Have:-
• Professional Coding proficiency in Python and JavaScript. certifications like AWS, MS Azure
• Experience in insurance domain
- Experience in defining new architectures, design all layers of the solution, create architectural blueprints that can be used for final code development.
- Interface with client business/technical teams to understand complex requirements.
- Anticipate on technological evolutions(example use MySQL Lite not MS SQL, use C# not ASP, don't use JSF use Angular).
- Resolve technical issues.
- Bridge between Developers, Project Managers/Leads, and Client, ensuring smooth communication channel.
- Ensure quality of project implementation deployed.
- Provide technical guidance to projects/programs for complex components of a multiple technology suites.
- Ensuring documentation of the complete project architecture.
- Lead actions to determine root cause of problems and drive resolution.
- Participate in cross-functional work groups to assess business needs, develop a systems architecture strategy, and implementation plans.
- Leads work groups that are responsible for software development.
- Ensure that all components of the technical architecture are properly integrated and implemented by the development team.
- Coach the technical team in the development of the technical architecture and help them solve challenging technical problems
- Provide technical support and technical quality control throughout all stages of the project.
- Spearheads the development, implementation and communications of architecture roadmap strategies to ensure that systems are scalable, reliable, secure, supportable, and achieve.
- Identify existing architecture weaknesses and find opportunities for process reengineering and perform cost benefit analysis
- Time Management- Organizes own workload to achieve maximum productivity and completes work in a timely and professional manner. Handles multiple short and long term modules by proper planning while anticipating potential problems and planning for contingencies.
- Identify high-potential team members for next level positions and creating learning and development plans for them.
- Enable strong process in place and reducing dependencies on individual.
Technical Skills and Qualification
- Excellent knowledge of Web technologies, Java, Javascript, Contact center environment.
- Experience of current technologies including Open Source, J2EE (JSP, Servlet, JSP, etc.), web application development, web services (REST/SOAP/XML), Rich Internet Applications, messaging infrastructures and databases.
- Adaptability and willingness to learn new tools and applications.
- Should be comfortable for 40%-60% coding.
- Able to convert requirements into executable code
- 9 to 12 yrs experience
- Qualification: BE/B-Tech /MCA or any equivalent degree
Desirables
- Excellent written and verbal communication skill
- Ability to lead discussions with all levels of the organization and provide balanced information of an idea or communication of an issue regardless of written or verbal
- Demonstrated ability to work collaboratively across project teams.
- Having Analytical and problem-solving
- Ability to translate complex requirements into functional and Technical architecture
- Experience managing the technology aspect of multiple complex projects
- Ability to think ahead and anticipate problems, issues and solutions and Assist team members in complex task
- Willing to take ownership and being accountable.
- Openness, communicates honestly, openly, and consistently.
- Positive Attitude encourages a positive rather than negative viewpoint.
- Integrity maintains the highest standard of personal conduct in performing all duties.
- Should be a good listener.
- Dependable, can be relied upon to get the job done.
- Able to avoid mistakes that could/should be anticipated.
- Should be able sense and grab the opportunities to innovate and improvise.
- Very high competence in presentation skills.
- Negotiator: Excellent negotiation skills which comes handy in hard selling new ideas/ new technical implementations etc.
- Risk Management: Should be able to take calculated risks in trying out new technical implementation avenues
- Able to communicate the org level vision to the team effectively
Responsibilities
- Design and implement features spanning across systems in a manner that satisfies requirements of performance, scale, security and robustness
- Contribute to improvement of technology and execution processes in the company
- Collaborate in setting technology standards with technology leaders across the company
- Serve as a knowledge center on current and emerging technologies, and help train others when required
- Foster a strong technical culture by mentoring other engineers
- Keep up to date with the latest technologies, evaluate new tools
Relevant Experience and Qualifications
- Demonstrated expertise in system-level design of large scale distributed systems on the Java stack, and experience with web services and service oriented architectures
- Solid experience with Spring (Core/Boot/Security/MVC/Data)
- Have 8 - 12 years of professional experience in software development.
- Extensive experience with modern open source systems including relational / non relational data stores and bigdata processing
- Experience with AWS stack, at least the common datastores and services
- Experience with containerization technologies and concepts including Docker
- Basic knowledge about security concepts and secure coding
- Excellent analytical, conceptual and communication skills in spoken and written English.
- Experience leading projects developed across continents.
Great to have Experience and Qualifications
- Knowledge of machine learning concepts, and some hands-on experience implementing machine learnt models
- Experience with infrastructure design for cloud based apps, especially AWS.
- Past experience with information and data security standards (PCI-DSS, ISO27000) very nice to have.