What are the responsibilities and job description for the Software Architect position at TechHuman?
TechHuman is seeking a Software Architect with adept skills in application architecture and implementation. Please see below for more details pertaining to this permanent position.
Responsibilities
- Designs and implements solutions aimed at reducing the time spent on reactive work.
- Partners with business and technology experts to create end-to-end solutions that add value to the enterprise while ensuring compliance with the standards and guidelines set by Enterprise Architecture.
- Engages with business leadership to build a strong collaborative relationship between IT and operations.
- Able to model solutions from conceptual, logical, and physical perspectives.
- Facilitates the refinement of requirements, with a particular focus on service-level requirements.
- Collaborates with other IT teams to ensure a comprehensive understanding of the proposed architecture, remaining open to and integrating feedback.
Must Haves:
- 8 years of experience in full-stack software development and design.
- Professional experience in the retail industry.
- A background of using Java to develop APIs/microservices.
- Adept understanding of frontend implementation and architecture, with experience developing with JavaScript and related libraries/frameworks.
- Expertise with SQL development and data integration patterns/tools such as Kafka, ESP, etc.
- Experience in designing n-tier application architecture in distributed cloud environments (Google Cloud Platform, Amazon Web Services, Azure, etc.).
- Understanding of IT infrastructure and network security.
- Professional experience working with COTS applications, such as Oracle RMS, POS systems, etc.
- Bachelor’s degree in Computer Science or related field.
Nice-to-Haves:
- Subject-matter expertise with digital marketing trends and omnichannel analysis.
- Experience using Customer Data Platform (CDP) tools, such as “Treasure.”