Profile Summary :
The Senior Technical Architect role is a techno-managerial role responsible for defining the overall architecture/structure of a program or system or solution; and to lead, design, and implement significant technical architecture; in collaboration with Solution Architects, Product Managers, Project Managers and Delivery Managers. The Senior Technical will lead a team of software/platform developers, in a matrix organization, to continually build, iterate, and improve the quality and effectiveness of Mobileware solutions/services/products, and ensure, with a hand-on approach, that processes and best practices for design/development, architecture guidelines, are well followed as application platforms and applications are built to world class quality, innovation, and customer centricity.
About the Role : Key responsibilities to include :
- Lead Technical Architecture Design and Engineering Practices and drive Thought-Leadership on architectural design best practices, and standards. Contribute to identifying best-fit architectural solutions
- Mentor and guide engineers to converge on high quality and pragmatic engineering decisions. Lead technically architected designs and implementations for a domain or cross domains and/or portfolios of work within a specific technology area autonomously
- Understand emerging technologies and how solutions impact systems internally and/or externally and assess impact of changes
- Engage with Stakeholders from Product Management, Strategic Planning, Service Delivery, executive management and collaborate closely with Solution Architects, to define key strategies and requirements while maintaining scope on delivery schedule
- Provide technical quality assurance oversight for work of other engineers through matrix team structure, instil test driven software development environment with emphasis on test automations
- Define software engineering development workflow processes, institute best practices, and continuously enhance development process, working, to improve standards of practice
- Delivers resolutions to problems that tend to be complex, cross-domain or of high impact to customers
- May have cross-component or system accountability for larger or more complex projects, E.g. those with more interconnectedness or employing new technologies/products
- Responsible for direct customer interaction with an equivalent level in those organisations
- May require to manage integration of a third-party products, and manage that supplier's deliverable in terms of quality
- Responsible for driving transformational activities, including innovation, re-use and automations
- Orchestrate the management of technology scope and risks and help delivery teams with estimation approaches
- Identify improvement opportunities, and apply a wide range of refactoring strategies to "modernize" code, where applicable, employee code coverage tools to drive testing automations
What we expect :
- B.Tech./M.Tech in Computer Science or Electronics, or equivalent, from an institute of repute; with preference for post-graduation in a relevant area
- Typically, 10 to 12 years of relevant work experience; of which 5+ years is experience of successfully leading enterprise level software engineering
- Combination of qualification, relevant certifications, and work experience may be considered in lieu
- Experience in SDLC, Agile methodologies, DevOps, Continuous Integration, Software Configuration Management systems & associated tools/processes, with proven ability to manage development of complex initiatives throughout SDLC while managing competing priorities on an ongoing basis
- Experience with a wide range of relational database technologies including; stored procedures, triggers, data-replication. Familiar with Object-Relational Mapping (ORM) techniques. Aware of alternative database technologies and data storage approaches
- Experience in development and deployment of enterprise applications; and architecting containerization technologies (e.g. Docker)
- Demonstrable knowledge of project management practices, including schedule, quality, efforts and risk management, software work estimation techniques, and software quality unit testing and automations
- Demonstrable results orientation with focus on product quality, time to market and continual improvements, and workflow automations; with Strong analytical and problem-solving skills
- Demonstrable knowledge of release management, including tools and practices for CI/CD; Performance Engineering practices; and Deploying enterprise grade production apps in AWS etc.
- Should have Strong communication skills, including problem solving, analytics, negotiation, presentation, influence skills and inter-personal skills; and a zeal to work in a start-up environment
- Exposure to UI mock up screens, wire frame diagrams, and familiarity with Git, Jenkins Design skills with Google and apple device design principles and interface guidelines
- In-depth knowledge and working experience of Java: Java / Java EE (JSP, Servlets, Enterprise JavaBeans, JDI, JDBC, JAX-WS, JAX-RS etc.), Spring framework, Struts, Hibernate, application servers (WebSphere, WildFly, WebLogic, TomEE), JUnit, Mockito, TestNG, Maven, Jenkins, Hudson. Java API integration technologies; & working with XML, JSON etc.
- In-depth knowledge and working experience of Object-Oriented Analysis and Design (OOAD) with UML, Software Architecture and Design Principles, Design Patterns, Industry Best Practices & Iterative and Agile Processes
About Mobileware :
An innovation centric product company, Mobileware thrives on the potential of a fast-paced financial landscape in India. Over the years, we @ Mobileware have made a 'Digital' difference to all types of banks viz. PSUs, Cooperative and Urban & Rural banks. To know more about us, you can view our website at www.mobilewaretech.com.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.