What are the responsibilities and job description for the Solution Architect position at TMS?
Role : Solution Architect
Duration : Long Term
Location : Remote (Travels needed)
We are looking for a Technical Architect to oversee programs to ensure the proper architecture is
implemented.
In this role, you should be an excellent communicator who is able to translate complex requirements
into functional architecture. We'd also like you to have hands-on experience on software development
and be able to manage complex programs.
Your goal will be to design functional technology solutions, provide technical leadership and oversee
development and implementation of programs.
Responsibilities :
Lead the design and development of end-to-end technical solutions, considering business
requirements, scalability, performance, and security considerations.
Provide technical leadership and guidance to development teams, ensuring adherence to
architectural standards and best practices.
Conduct architecture assessments, identify potential risks, and propose mitigation strategies to
ensure successful project delivery.
Collaborate with cross-functional teams to define technical roadmaps, ensuring alignment with
business objectives and industry trends.
Evaluate and recommend technology stacks, frameworks, and tools that align with our technical
strategy and meet project requirements.
Define and maintain architectural principles, standards, and guidelines, promoting consistency and
quality across projects.
Stay up to date with emerging technologies and trends, continuously refining and enhancing our
technical capabilities.
Review and approve system designs and technical documentation, ensuring clarity and
completeness.
Identify opportunities for process improvements, automation, and optimization to enhance the
efficiency of our development practices.
Qualifications :
Bachelor's degree in computer science, Software Engineering, or a related field.
12 years of software engineering experience primarily leveraging React (Native & JS) and Node
Strong engineering and technical background with demonstrable enterprise development
experience using React, Node and RESTful APIs.
Sound knowledge of various databases - Postgres & Oracle.
Exposure to mobile development via React Native.
Experience in leveraging Unit testing frameworks.
Understanding of SDLC and Agile development practices.
Experience in troubleshooting and performing RCA.
Familiarity with DevOps practices and tools for continuous integration and continuous
deployment.
Excellent problem-solving and analytical skills, with the ability to translate business
requirements into technical solutions.
Strong communication and presentation skills, with the ability to effectively communicate
technical concepts to non-technical stakeholders.