Job Description Summary The Technical Architect (Software) will serve as a technical expert and primary interface between the project and the client's technical team.This role involves developing inhouse solution (MTA), updating software architecture, evaluating technical issues, and ensuring the quality and compliance of the project’s code.You will also mentor the development team and manage changes to the database structure, ensuring alignment with client requirements.Additionally, the role involves participating in project teams to deliver high-quality solutions within time and cost constraints and resolving technical incidents (Level3) promptly. Job Description Essential Responsibilities - Lead domain technical and business discussions related to future software strategies.
- Assist in creating and implementing roadmaps and architectural plans.
- Gather and analyze data to develop project-level architectural requirements.
- Support the development of software and data delivery platforms with reusable components.
- Research and evaluate emerging technologies, industry, and market trends.
- Program components, features, and feature sets.
- Code, test, document, implement, and maintain IT solutions for business processes.
- Collaborate with developers to define best practices for UI development.
- Work with team members and business representatives in an Agile environment to deliver software solutions.
- Stay updated on technology advancements and ensure its latest evolutions.
- Provide functional and technical documentation.
- Develop proof-of-concepts and prototypes for user interfaces.
- Partner with support and technical expert teams to translate business needs into code.
- Mentor developers and establish best practices for modern application development.
- Ensure code consistency and maintainability.
- Review code, validate pull requests, and manage production deployments.
Qualifications / Requirements - University degree or equivalent experience (preferable from software engineering).
- 5+ years of experience with Java, PHP, JQuery, Javascript, and MessagePack framework.
- 5+ years of experience with MySQL database.
- Knowledge of rules engines and modern tooling (GIT, Maven).
- Understanding of project and release execution processes.
- Knowledge of functional and technical architecture.
- Awareness of development costs, robustness, performance, and maintainability.
- Experience with complex solution configurations and cost implications.
- Familiarity with full solution catalogs within a business unit.
- Experience maintaining operational stability through various lifecycle phases.
- Understanding of microservice architectures and serverless technologies.
- Excellent verbal and written communication skills, particularly with business teams / customers.
- Experience with NodeJS, front-end development, Agile Development and DevOps.
- Structured, organized, and result oriented.
- Fluent in English.
Business Acumen - Ability to break down problems and estimate development time.
- Understanding of the technology landscape.
- Displays understanding of project value propositions.
- Challenges requirements to deliver the best value for customers.
- Seeks to understand problems thoroughly before implementing solutions.
Leadership - Working knowledge of internal organization.
- Ability to foresee obstacles, identify workarounds, and rally teammates.
- Experience leading blended teams, including third-party partners.
- Demonstrated change management capabilities.
- Strong interpersonal skills with the ability to communicate and influence across organizational levels.
- Proven analytical and problem-resolution skills.
- Ability to build consensus and influence other IT/DT professionals.
Personal Attributes - Autonomous in prioritizing tasks and removing roadblocks.
- Innovative, integrating new processes or technology.
- Communicates opinions and presents clear rationales using data.
- Completes tasks on time and takes responsibility for deliverables.
- Understands the organization’s vision and how personal goals contribute.
- Identifies opportunities for innovation and experiments with new software frameworks.
- Adapts to new environments and changing requirements.
NoteThis Job Description is intended to provide a high-level guide to the role. However, it is not intended to amend or otherwise restrict/expand the duties required from each individual employee as set out in their respective employment contract and/or as otherwise agreed between an employee and their manager. Additional Information Relocation Assistance Provided: No - This is a remote position